题目:为什么 G1 垃圾收集器不维护年轻代到老年代的记忆集?
题目:Java 的 CMS 垃圾回收器和 G1 垃圾回收器在记忆集的维护上有什么不同?
题目:JVM 新生代垃圾回收如何避免全堆扫描?
题目:为什么 Java 中某些新生代和老年代的垃圾收集器不能组合使用?比如 ParNew 和 Parallel Old
题目:为什么 Java 中 CMS 垃圾收集器在发生 Concurrent Mode Failure 时的 Full GC 是单线程的?
题目:什么是 JVM 垃圾回收的 concurrent mode failure?产生它的真正原因是什么?
题目:什么是 Java 的 PLAB?
题目:JVM 的 TLAB(Thread-Local Allocation Buffer)是什么?
题目:什么情况下会触发 Java 的 Full GC?
题目:什么条件会触发 Java 的 young GC?
题目:Java 中的 young GC、old GC、full GC 和 mixed GC 的区别是什么?
题目:什么是三色标记算法?(经典算法150题)
题目:Java 中有哪些垃圾回收算法?(经典算法150题)
题目:为什么 Java 新生代被划分为 S0、S1 和 Eden 区?
题目:为什么 Java 8 移除了永久代(PermGen)并引入了元空间(Metaspace)?
题目:为什么 Java 的垃圾收集器将堆分为老年代和新生代?
题目:Java 中如何判断对象是否是垃圾?不同垃圾回收方法有何区别?
题目:Java 中常见的垃圾收集器有哪些?
题目:Java 中的强引用、软引用、弱引用和虚引用分别是什么?
题目:你了解 Java 的逃逸分析吗?