File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -113,6 +113,36 @@ java -Xmx2g -Xms2g -XX:+UseG1GC -verbose:gc -XX:+PrintGCDateStamps -XX:+PrintGCD
113113
114114其中 [ GCLogAnalysis.java] ( ./GCLogAnalysis.java ) 文件也可以从课件资料zip中找到.
115115
116+ ## 几个命令用法
117+ ### 1、十六进制方式查看文件
118+ ` hexdump -C Hello.class `
119+ 输出:` 00000000 ca fe ba be 00 00 00 34 00 1c 0a 00 06 00 0e 09 `
120+
121+ 可以看到magic number: ` cafe babe ` ,
122+ 以及` 00 00 00 34 ` ,十六进制34=十进制3* 16+4=52,这是jdk8,如果是jdk11则是55,十六进制37.
123+
124+ ### 2、Base64方式编码文件
125+ ` base64 Hello.class `
126+ ### 3、显示JVM默认参数
127+ ```
128+ java -XX:+PrintFlagsFinal -version
129+
130+ java -XX:+PrintFlagsFinal -version | grep -F " Use" | grep -F "GC "
131+
132+ java -XX:+PrintFlagsFinal -version | grep MaxNewSize
133+
134+ ```
135+
136+ ### 4、切换不同jdk
137+ ```
138+ jenv shell 1.8
139+ jenv shell 11
140+ ```
141+ 显示所有jdk
142+ ```
143+ jenv versions
144+ ```
145+
116146## 更多资料
117147
118148更多中英文的技术文章和参考资料: < https://github.com/cncounter/translation >
You can’t perform that action at this time.
0 commit comments