后端岗位面试题 · 性能优化 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 743 道 · 更新 2026-08-05
筛选题目已选:性能优化 · Java
考察点
技术栈
第 541 题请说明CMS垃圾回收器各阶段的停顿情况,特别是有哪些阶段会发生STW(Stop-The-World)? 考察对CMS回收器各阶段行为及GC停顿的深入理解第 542 题如何优化对象的序列化与反序列化性能?请结合你熟悉的技术说明。 考察对序列化性能优化手段的理解与实际选型能力第 543 题String的不可变性有哪些优势场景? 考察对String不可变特性的理解和实际应用场景分析第 544 题线程池的核心线程数量应该如何设置? 考察线程池参数调优思路与任务类型判断第 545 题请解释线程池的工作原理,并说明线程的生存时间是如何管理的。 考察对线程池核心机制和线程生命周期管理的理解第 546 题一般用哪种线程池,线程越多越好吗,哪种场景线程应该设置的多一些? 考察对线程池选型、线程数量设置及适用场景的理解第 547 题请说明 ArrayList 的扩容机制,包括触发条件和扩容后的容量变化。 考察对 Java 集合框架中 ArrayList 底层实现和扩容逻辑的理解第 548 题ConcurrentHashMap的性能问题怎么解决? 考察对ConcurrentHashMap内部实现、并发控制机制及性能优化策略的理解第 549 题为什么在 Java 旧版本中 synchronized 的效率偏低? 考察对 Java 旧版本锁机制性能瓶颈的理解及其演进原因第 550 题为什么说 Java 序列化在 Hadoop 场景下显得笨重?请从性能和数据体积角度分析。 考察对 Java 序列化性能问题的原因分析与性能意识第 551 题Java中Collections.sort和Arrays.sort底层是怎么实现的? 考察对Java排序底层实现及版本演进的理解第 552 题JDK 1.8 对 synchronized 引入了 CAS 等优化,为什么要做这种优化? 考察对同步机制演进动机和性能瓶颈的理解第 553 题请谈谈你对JVM的了解和理解。 考察JVM核心知识体系与理解深度第 554 题HashMap在1.7和1.8版本的区别 考察对HashMap演进细节、并发安全性与性能优化的理解第 555 题直接new一个线程和使用线程池有什么区别? 考察对线程生命周期、资源管理和并发控制的理解第 556 题String、StringBuffer、StringBuilder 有什么区别?哪个性能更高? 考察对 Java 字符串不可变性、可变性及线程安全的理解第 557 题请介绍Java对象内存分配的主要流程,包括栈上分配与TLAB等机制。 考察对Java对象分配机制及JVM内存模型的掌握第 558 题Java基本数据类型和包装类型,二者在JVM中的存储区别 考察Java数据类型的内存表示与装箱拆箱底层机制第 559 题BufferOutputStream 的写入性能主要与哪些硬件因素相关? 考察对缓冲 I/O 与硬件交互原理的理解第 560 题ConcurrentHashMap 的扩容机制是怎样的?如果扩容时其他线程正在操作,如何处理? 考察对 ConcurrentHashMap 扩容流程与并发协作机制的理解