后端岗位面试题 · Java

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 12627 · 更新 2026-08-05

筛选题目已选:Java
第 381 题一台机器上部署了 Java 应用后,发现 CPU 持续被打满,如何排查和定位? 考察 Java 应用 CPU 高负载的排查流程和工具使用风险判断问题排查Java第 382 题HashMap 在什么时候触发扩容? 考察 HashMap 扩容机制及对性能与并发影响的理解性能优化技术原理Java第 383 题Java 中有哪些集合类是线程安全的?哪些是不安全的? 考察对 Java 集合线程安全性的理解及常见实现掌握风险判断技术原理Java第 384 题JDK 8 的 ConcurrentHashMap 为什么将分段锁改为 synchronized? 考察对 JDK 8 中锁实现演进及其底层优化的理解技术原理方案权衡Java第 385 题一个线程任务提交到线程池的时候,线程池的工作原理是什么? 考察线程池核心执行流程与任务调度机制问题拆解技术原理Java第 386 题详细说说final、finally、finalize,finally一定会执行吗? 考察Java中final、finally、finalize三者的概念区别及finally执行机制的理解技术原理问题排查Java第 387 题volatile和synchronized关键字的区别 考察并发基础中内存可见性与原子性的理解技术原理方案权衡Java第 388 题String、StringBuffer 和 StringBuilder 哪个是线程安全的,区别是什么? 考察对 Java 字符串类线程安全性和性能差异的理解性能优化技术原理Java第 389 题详细介绍一下HashMap的结构、扩容机制、put过程的寻址流程以及hash冲突的处理方式。 考察对HashMap底层实现原理、扩容机制和冲突处理策略的理解问题拆解技术原理Java第 390 题请描述 ThreadLocal 的底层执行流程,包括设置、获取和清理的完整过程。 考察对 ThreadLocal 原理及内存泄漏风险的理解技术原理问题排查Java第 391 题请解释 HashMap 在 JDK 中常见的底层数据结构,说明其线程安全性,并描述其扩容机制。 考察对 HashMap 数据结构、并发安全和扩容原理的综合理解风险判断技术原理Java第 392 题在使用泛型的时候,在 JVM 底层他是怎么实现的呢? 考察对 Java 泛型类型擦除机制的理解以及运行时的实际行为问题拆解技术原理JavaJVM第 393 题Cglib和JDK动态代理有什么区别? 考察对Java动态代理两种实现原理、适用场景和限制的理解技术原理技术选型Java第 394 题自定义线程池时会设置哪些核心参数?各参数对运行时的影响,以及线程数如何设置更合理? 考察线程池核心参数理解、参数权衡与线程数设置依据风险判断技术原理方案权衡Java第 395 题String在Java高版本(如Java 9及以上)有哪些优化? 考察对Java高版本String底层实现与内存优化的理解性能优化技术原理Java第 396 题如果程序无限创建线程,最终会抛出什么类型的错误?候选回答是 OOM,如何评价这个回答? 考察对线程资源消耗、JVM内存模型和错误类型的理解风险判断技术原理Java第 397 题JMM了解吗? 考察对 Java 内存模型的核心概念和并发安全机制的理解问题拆解技术原理Java第 398 题HashMap底层原理,以及头插法的缺点是什么? 考察对HashMap底层数据结构、哈希冲突处理与并发安全的理解风险判断技术原理Java第 399 题Java线程池参数有哪些? 考察线程池核心参数的记忆与理解技术原理Java第 400 题什么是双亲委派机制?它有什么作用?如何打破它? 考察对类加载器协作机制的理解及灵活运用能力技术原理方案权衡Java