Week 09 学习总结
1、JVM由类加载器、运行期数据区和执行引擎三部分组成,其中运行期数据区划分如下:
方法区:线程公有,存放从磁盘加载进来的类字节码
堆:线程公有,存放程序运行过程中创建的类实例
虚拟机栈:线程私有
本地方法栈:线程私有
程序计数器:线程私有
2、类加载器的双亲委托模型:低层次的类加载器,不能覆盖高层次类加载器已经加载的类。
3、识别垃圾的算法:可达性分析
4、回收垃圾的方法:清理、复制、整理
5、分代回收理论:新创建的对象占用的内存空间大,大部分存活的时间短
6、垃圾收集器算法
串行回收器
并行回收器
并发回收器
G1回收器
7、Java启动参数:标准参数、非标准参数(-X)、非稳定参数(-XX)
8、JVM性能诊断工具:JPS、JSTAT、JMAP、JSTACK、JConsole、JVisualVM
评论