JRE最小化原理

比如我们一个程序只用到了很少的类,像String,Integer或者swing包(rt.jar)的类部分类,那么就可以让把整个jre的不用的类清除掉。

比对jre而言,核心是jvm.dll,7M左右,使用压缩之后,大概是2.3,其实还可以优化,JVM文件内部有一部分函数功能,一般情况不会用到,比如垃圾回收的其他方式,实际上只要保留默认的垃圾回收机制。等等。

寻找相应的工具,这个还没有具体找过,不过看到一些例子
java -verbose -jar MyProgram.jar > class_list.txt 静态分析需要的依赖关系
jkernel -create custom_bundle.zip -classes class_list.txt
jkernel -install custom_bundle.zip

猜你喜欢

转载自liyixing1.iteye.com/blog/2142965