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
113
113
114
114
其中 [ GCLogAnalysis.java] ( ./GCLogAnalysis.java ) 文件也可以从课件资料zip中找到.
115
115
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
+
116
146
## 更多资料
117
147
118
148
更多中英文的技术文章和参考资料: < https://github.com/cncounter/translation >
You can’t perform that action at this time.
0 commit comments