参考书《深入java虚拟机 JVM高级特性及最佳实践》
eclipse4.4.2
jdk1.8
jvisualvm+visual gc插件
1.准备工作,写一个eclipse插件,用来记录启动耗时。
新建Plug-in project
编写类实现IStartup接口,并在方法中计算耗时,并弹出窗口
编写plugin.xml
项目里导出为Deployable plug-ins and fragments
将导出jar包放到eclipse的plugins目录下,重启
2.Class loader Time
在visual gc中查看,耗时最多的是类加载操作, 去掉字节码验证,
在eclipse.ini中添加-Xverify:none ,重启eclipse,发现耗时减少。(注意直接用eclipse里的restart,并不会重新去加载eclipse.ini 文件)
3.CompileTime(待完成)