This article introduces the Java memory diagnostics feature. It helps quickly identify the root causes of abnormal memory usage in Java applications from the application and OS perspectives.