第3周作业:自己动手画出各种垃圾回收算法和垃圾回收器的原理图
第3周作业:
自己动手画出各种垃圾回收算法和垃圾回收器的原理图
本周的作业非常重要,大家务必认真去做,因为这决定了大家是否吃透本周的内容,也决定了大家是否有足够扎实的基础去研究后续大量的优化案例。
本周希望大家自己画一幅非常完整的图,把以下流程全部画清楚:
- 对象在新生代的分配
- 什么时候会触发Minor GC
- 触发Minor GC之前会如何检查老年代可用内存大小和新生代对象大小
- 如何检查老年代可用内存大小和历次Minor GC之后升入老年代的平均对象大小
- 什么情况下Minor GC之前会提前触发Full GC
- 什么情况下会直接触发Minor GC
- Minor GC之后有哪几种情况对象会进入老年代
大家可以画一幅完整的图,然后配合大量的文字说明,一点一点条理清晰的把JVM的核心运行流程全部梳理清晰,这将成为后续研究JVM优化的坚实基础。