凡岛面试题 · Java

凡岛相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 1 题如何保证集合的线程安全? 考察并发集合选型与线程安全实现原理技术原理方案权衡Java第 2 题请说明 synchronized 的锁升级过程及其触发条件。 考察对 Java 内置锁锁升级机制的理解,包括偏向锁、轻量级锁和重量级锁的转换技术原理Java第 3 题请介绍一下 Java 中常用的集合类及其适用场景。 考察对 Java 集合框架的分类理解、常用实现的特点与选型能力技术原理技术选型Java第 4 题请比较 synchronized 关键字和 ReentrantLock 的异同,并说明各自适用场景。 考察对 Java 同步机制的理解和方案权衡能力技术原理方案权衡Java第 5 题请解释 Java 中 volatile 关键字的作用及其适用场景。 考察对 volatile 内存可见性和有序性保证的理解技术原理Java第 6 题请谈谈volatile关键字 考察对volatile内存语义、可见性与有序性的理解技术原理Java第 7 题请说明在 Java 中创建线程的几种方式,重点区分 Thread 类与 Runnable 接口的区别。 考察对线程创建方式的理解和最佳实践技术原理Java第 8 题请详细介绍 HashMap 的实现原理和关键机制。 考察对 HashMap 数据结构、哈希冲突处理及并发安全性的理解深度风险判断技术原理Java第 9 题请解释 StampedLock 的特点,并说明它与 ReentrantReadWriteLock 的差异。 考察对 Java 并发锁机制演进的理解性能优化技术原理Java第 10 题Java集合有哪些?请列举ArrayList的几个常用方法并说明其作用。 考察Java集合框架的整体认知与ArrayList核心API的熟练度编码实现技术原理Java第 11 题ConcurrentHashMap 是如何保证线程安全的? 考察 JDK 1.7 与 1.8 中并发控制机制及其演进性能优化技术原理方案权衡Java第 12 题请详细介绍 volatile 和 synchronized 的区别,并说明 synchronized 的可重入性及其轻重级实现,如果 synchronized 不可重入会引发什么问题? 考察并发编程中线程同步机制的原理理解与边界分析风险判断技术原理Java