阿里巴巴面试题 · Java
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 320 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 301 题请解释 ThreadLocal 可能导致内存泄漏的原因,以及如何避免。 考察对 ThreadLocal 内存泄漏原理的理解及规避策略第 302 题解决购票高并发问题时,分段锁具体用在哪里? 考察分段锁应用场景与实现细节第 303 题请介绍你对Java并发框架的了解。 考察并发框架知识体系与关键组件的理解第 304 题ReentrantLock 内部是如何实现公平锁和非公平锁的? 考察对 ReentrantLock 同步队列、获取锁方式和公平性差异的理解第 305 题请对比 JDK7 和 JDK8 中 ConcurrentHashMap 的实现差异及各自的优劣。 考察对版本演进背后设计取舍的理解第 306 题为什么有了equals还需要hashCode? 考察哈希表与对象相等的契约理解第 307 题ConcurrentHashMap 在 JDK7 中是如何实现并发安全的? 考察对 JDK7 ConcurrentHashMap 分段锁机制的理解第 308 题AQS(AbstractQueuedSynchronizer)提供了哪几种锁资源的获取方式? 考察对 AQS 核心同步机制的掌握,区分独占与共享第 309 题Java中的synchronized和Lock锁有什么异同? 考察并发锁机制的理解深度及适用场景权衡第 310 题Java设计反射机制的目的是什么,它主要解决哪些问题? 考察对Java反射机制设计动机和实际应用价值的理解第 311 题请解释 Java 内存模型(JMM)的核心概念及其在并发编程中的作用 考察对 Java 内存模型及其并发语义的理解第 312 题为什么 Java 的 HashMap 不适用于多线程,而并发场景下建议使用 ConcurrentHashMap? 考察对 Java 集合线程安全机制和并发设计原则的理解第 313 题G1 如何精确控制 STW 的时间? 考察对 G1 垃圾收集器停顿控制机制的理解第 314 题如何用HashMap实现一个带过期功能的缓存? 考察HashMap基础、过期机制设计和并发边界处理第 315 题在Java中,哪些对象可以作为GC Roots? 考察对Java垃圾回收根对象原理的理解第 316 题请详细描述 Java 的类加载机制,包括类加载过程和双亲委派模型。 考察对类加载机制的理解深度及对双亲委派模型的应用意识第 317 题==和equals的区别 考察对Java中引用比较与值比较的底层理解第 318 题请解释 Java 线程在运行生命周期中可能处于哪些状态,以及状态之间如何转换。 考察 Java 线程状态模型的理解与状态迁移的掌握第 319 题JDK11和JDK17分别引入了哪些关键新特性? 考察对Java版本演进和核心特性的掌握第 320 题volatile 关键字保证变量可见性的原理说一下 考察 Java 并发中 volatile 的底层实现与可见性机制