Monitor significará que el hilo está esperando alcanzar un bloqueo en un objeto. Por ejemplo, cuando un hilo está ejecutando un método sincronizado y otro intenta invocarlo en el mismo objeto, no podrá hacerlo hasta que finalice la primera invocación del método. Esto se debe a que el primer hilo tiene un monitor o bloqueo en ese objeto, por lo que el segundo debe esperar hasta que se libere.
De los tutoriales de Oracle Threading :
"La sincronización se basa en una entidad interna conocida como bloqueo intrínseco o bloqueo de monitor. (La especificación de la API a menudo se refiere a esta entidad simplemente como un" monitor "). Los bloqueos intrínsecos desempeñan un papel en ambos aspectos de la sincronización: imponer el acceso exclusivo a un el estado del objeto y el establecimiento de relaciones de sucesos anteriores que son esenciales para la visibilidad ".
sleeping
y sewaiting
muestra en la captura de pantalla?