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