I use visualVM connect a multi thread Java application, thread has 4 status, n
That's not a "monitoring" status... It indicates that the thread is in the Thread.State.BLOCKED state. I see there is another good answer, i'll just point you to this link for deeper explanation
Thread.State.BLOCKED