传音控股Java二面
- 轮次
- 二面
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
- Java 线程池核心线程数如何设置?
- IO 密集型和 CPU 密集型任务为什么有不同配置?
- CAS 解决什么问题?
- ThreadLocal 的适用场景是什么?
- JVM 内存区域如何划分?
- 垃圾回收算法有哪些?
- 线上 JVM 调优如何开展?
《参考解析》
CPU 密集型线程数通常接近 CPU 核数,IO 密集型可根据等待时间增加,但最终应以压测和队列延迟校准。ThreadLocal 适合线程内上下文传递,在线程池中必须在任务结束清理。JVM 调优先建立 GC、堆、线程和延迟基线,再针对分配速率、晋升和停顿定位,不应只凭经验改参数。