From 2c5cd7a213a8c18c305f91ee490d99fa574a084d Mon Sep 17 00:00:00 2001 From: hmao Date: Wed, 4 Nov 2020 22:06:05 -0800 Subject: [PATCH] Update Java1.md --- Java1.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Java1.md b/Java1.md index 8c01f3b..da22ad2 100644 --- a/Java1.md +++ b/Java1.md @@ -16,3 +16,10 @@ 4. 通过类名获取 Class 对象,不会触发类的初始化,Hello.class 不会让 Hello 类初始 化。 5. 通过 Class.forName 加载指定类时,如果指定参数 initialize 为 false 时,也不会触 发类初始化,其实这个参数是告诉虚拟机,是否要对类进行初始化。Class.forName (“jvm.Hello”)默认会加载 Hello 类。 6. 通过 ClassLoader 默认的 loadClass 方法,也不会触发初始化动作(加载了,但是 不初始化)。 +### JVM 命令行工具 +jps/jinfo 查看 java 进程 +jstat 查看 JVM 内部 gc 相关信息 +jmap 查看 heap 或类占用空间统计 +jstack 查看线程信息 +jcmd 执行 JVM 相关分析命令(整合命令) +jrunscript/jjs 执行 js 命令