The Monitor tab has a graphical overview of the runtime, including CPU, heap, threads and loaded classes:
This tab is useful for "at a glance" information, leaving further drill-down for other tabs.
In the following screenshot, the Threads tab shows the status of all threads:
It is very useful to find out if any threads are undergoing contention, entering deadlock, are underutilized, or they are taking up more CPU. Especially in concurrent apps with in-memory state, and in apps that use limited I/O resources (such as connection ...