后端岗位面试题 · 技术原理 · Java

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

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

筛选题目已选:技术原理 · Java
第 381 题请介绍一下线程池的核心创建参数有哪些? 考察线程池核心参数的基本概念与理解技术原理技术选型Java第 382 题请说明 synchronized 的锁升级过程及其触发条件。 考察对 Java 内置锁锁升级机制的理解,包括偏向锁、轻量级锁和重量级锁的转换技术原理Java第 383 题请讲解 CMS 和 G1 垃圾收集器的设计原理、适用场景及优劣势。 考察对 JVM 垃圾收集器原理、并发收集机制和适用场景的理解技术原理方案权衡JavaJVM第 384 题请解释Java中synchronized和volatile关键字在并发编程中的作用和区别。 考察对Java并发同步机制的理解与适用场景辨析技术原理方案权衡Java第 385 题请解释 synchronized 的底层实现原理,包括对象头中的 Mark Word 以及方法级和代码块级同步的区别。 考察对 synchronized 底层同步机制和不同使用方式的理解技术原理Java第 386 题Java是引用传递还是值传递? 考察Java参数传递机制的基本概念与准确理解技术原理Java第 387 题请介绍 Java 集合框架中 HashMap 的扩容机制及其实现原理。 考察对 HashMap 扩容机制、触发条件和实现细节的理解风险判断技术原理Java第 388 题10亿条数据,应该用 ArrayList 还是 LinkedList? 考察对 Java 集合底层实现、时间复杂度及内存开销的理解技术原理方案权衡Java第 389 题请介绍Java类加载机制中的类加载器及其双亲委派模型。 考察对JVM类加载机制、类加载器层次和双亲委派模型的理解风险判断技术原理Java第 390 题请说明 synchronized 关键字的底层实现原理? 考察对 Java 内置锁底层机制的掌握深度技术原理Java第 391 题有没有看过用到 CAS 的 Java 工具类源码? 考察对 Java 并发工具类源码的阅读深度及对 CAS 机制的理解编码实现问题拆解技术原理Java第 392 题实现“多线程查询数据且最大并发数不超过 5”的需求,怎么设计代码? 考察并发控制、线程池使用和边界处理能力编码实现风险判断技术原理Java第 393 题如果你需要通过Java代码实现一个线程安全的计数器,你会如何设计? 考察并发场景下原子性与锁的正确选择编码实现技术原理方案权衡Java第 394 题try/finally 里 ThreadLocal 要不要手动 remove 掉? 考察 ThreadLocal 内存泄漏风险与正确清理实践风险判断安全意识技术原理Java第 395 题讲讲双亲委派机制 考察对Java类加载机制的理解,包括双亲委派模型、其作用和破坏场景技术原理Java第 396 题线程在线程池里抛出异常会怎么样? 考察线程池中任务异常的处理机制与影响技术原理问题排查Java第 397 题多线程下HashMap会发生什么? 考察对HashMap线程不安全的具体表现和底层原因的理解风险判断技术原理Java第 398 题请详细介绍G1和CMS垃圾回收器,重点说明它们的核心区别以及G1的主要特性。 考察对JVM垃圾回收器实现原理与演进的理解深度问题拆解技术原理JavaJVM第 399 题ConcurrentHashMap和Hashtable在设计和性能上有什么区别,实际应用中如何选择? 考察并发容器线程安全实现与性能权衡的深入理解风险判断技术原理方案权衡Java第 400 题为什么ThreadLocal会造成内存泄漏? 考察对ThreadLocal底层实现与内存泄漏机制的理解风险判断技术原理Java