袋鼠云面试题 · Java

袋鼠云相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 21 题请介绍在 Java 中创建和启动线程的常见方式,并说明它们之间的区别。 考察 Java 多线程基础及线程创建方式的理解与对比技术原理技术选型Java第 22 题常见的垃圾回收器 CMS 和 G1 分别作用于哪个区域? 考察对 CMS 和 G1 垃圾回收器区域划分的理解技术原理JavaJVM第 23 题怎么保证哈希表 contain 之后,再 put 的线程安全? 考察并发环境下检查与操作的原子性及锁的使用风险判断技术原理方案权衡Java第 24 题讲讲 AQS 考察对并发同步核心机制的理解深度技术原理技术选型Java第 25 题volatile关键字的作用是什么? 考察volatile的可见性、有序性保证及其局限性技术原理Java第 26 题HashMap和Hashtable的区别,二者是否能添加空值? 考察Java集合框架中HashMap与Hashtable的区别以及空值处理机制技术原理Java第 27 题synchronized锁加在方法、对象、类的区别是什么? 考察synchronized锁的粒度与对象监视器机制技术原理方案权衡Java第 28 题请说明线程池的七个核心参数及其作用。 考察对线程池配置参数的理解和记忆技术原理技术选型Java第 29 题回到线程,怎么去停止一个线程? 考察对线程停止机制的理解与安全实践风险判断技术原理Java第 30 题说一下对HashMap的理解? 考察对HashMap原理、并发与使用边界的掌握程度技术原理问题排查Java第 31 题当任务量远超线程池处理能力时,可能产生哪些问题?如何优化? 考察对线程池高负载风险的理解和优化能力性能优化风险判断方案权衡Java第 32 题请解释 ThreadLocal 的实现原理,并说明其内存泄漏风险及应对措施。 考察对线程局部变量存储机制、线程隔离原理和内存泄漏防范的理解风险判断技术原理Java第 33 题请解释Java类加载机制,并说明双亲委派模型的作用与实现原理。 考察对类加载过程、双亲委派机制的理解及实际应用技术原理方案权衡Java第 34 题Java 中 File 类有哪些常用方法? 考察对 Java 文件操作基础 API 的熟悉程度技术原理Java第 35 题sleep 和 wait() 的区别是什么? 考察 Java 多线程基础中线程休眠与等待的差异理解技术原理Java第 36 题可以用哪些方式停掉一个线程(API 的方式)? 考察对线程停止机制的理解及正确停止方式问题拆解技术原理Java第 37 题谈谈synchronized和ReentrantLock的区别。 考察对Java并发锁机制的理解与选型能力技术原理方案权衡Java第 38 题锁升级在什么情况下发生?是通过获取不到锁然后升级的吗? 考察对锁升级触发条件与过程的理解,纠正常见误区性能优化技术原理Java第 39 题红黑树在什么情况下会转换回链表?请说明触发条件和转换过程。 考察对HashMap红黑树退化回链表机制的理解技术原理问题排查Java第 40 题删除 List Stream 流中的元素会有什么问题,如何正确地删除其中的元素? 考察对 Stream 惰性求值与并发修改机制的理解,以及安全删除方案编码实现风险判断技术原理Java