Green color means that the thread is runnable and eligible for
receiving CPU time by the scheduler. This does not mean that the thread has
in fact consumed CPU time, only that the thread was ready to run and was not
blocking or sleeping. How much CPU time a thread is allotted, depends on various
other factors such as general system load, the thread's priority and the scheduling
algorithm.
Orange color means that the thread is waiting.
The thread is sleeping and will be woken up either by a timer or by another thread.
Red color means that the thread is blocking.
The thread has is trying to enter a synchronized code section
or a synchronized method whose monitor is currently held
by another thread.
Light blue color means that the thread is in Net I/O.
The thread is waiting for a network operation of the java library
to complete. This thread state occurs if a thread is listening for socket connections
or if it is waiting to read or write data to a socket.
Note: If you are color-blind, you can edit bin/jprofiler.vmoptions and set -Djprofiler.highContrastMode=true. The above colors will then have an optimal contrast.
The selection is performed once you press the enter key. The combo box contains all entries performed during the current session. The [Reset filters] button can be used to remove all filters.