Java
2025
25
- 1000 个任务,每个任务 0.1s,最大响应时间 1s,线程池参数怎么设置? Java 中的 CMS 和 G1 垃圾收集器如何维持并发的正确性? Java 中的 young GC、old GC、full GC 和 mixed GC 的区别是什么? Java 的 CMS 垃圾回收器和 G1 垃圾回收器在记忆集的维护上有什么不同? Java 的 CMS 垃圾回收流程是怎样的? Java 的 G1 垃圾回收流程是怎样的? JVM 垃圾回收时产生的 concurrent mode failure 的原因是什么? JVM 垃圾回收调优的主要目标是什么? JVM 新生代垃圾回收如何避免全堆扫描? JVM 方法区是否会出现内存溢出? JVM 有那几种情况会产生 OOM(内存溢出)? JVM 由哪些部分组成? JVM 的 TLAB(Thread-Local Allocation Buffer)是什么? 为什么 G1 垃圾收集器不维护年轻代到老年代的记忆集? 为什么 Java 中 CMS 垃圾收集器在发生 Concurrent Mode Failure 时的 Full GC 是单线程的? 为什么 Java 中某些新生代和老年代的垃圾收集器不能组合使用?比如 ParNew 和 Parallel Old 什么情况下会触发 Java 的 Full GC? 什么是 Java 中的 logging write barrier? 什么是 Java 的 PLAB? 什么条件会触发 Java 的 young GC? 你了解 Java 的 ZGC(Z Garbage Collector)吗? 你常用哪些工具来分析 JVM 性能? 如何在 Java 中进行内存泄漏分析? 如何对 Java 的垃圾回收进行调优? 常用的 JVM 配置参数有哪些?