VisualVM 簡介
VisualVM 是一個工具,它提供了一個可視界面,用于檢視 Java 虛拟機 (Java Virtual Machine, JVM) 上運作的基于 Java 技術的應用程式(Java 應用程式)的詳細資訊。VisualVM 對 Java Development Kit (JDK) 工具所檢索的 JVM 軟體相關資料進行組織,并通過一種使您可以快速檢視有關多個 Java 應用程式的資料的方式提供該資訊。您可以檢視本地應用程式以及遠端主機上運作的應用程式的相關資料。此外,還可以捕獲有關 JVM 軟體執行個體的資料,并将該資料儲存到本地系統,以供後期檢視或與其他使用者共享。
死鎖demo:

- 記憶體堆Heap
- 線程dump