收钱吧面试题 · Java

收钱吧相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 1 题请列举你了解的单例模式的实现方式,并比较它们的优缺点。 考察对单例模式多种实现的理解、比较和适用场景判断技术原理方案权衡Java第 2 题请详细说明 synchronized 的底层实现原理。 考察对 Java 内置锁底层机制、锁升级过程及并发安全性的理解问题拆解技术原理Java第 3 题线程池和ThreadLocal有什么问题? 考察线程池环境下ThreadLocal的复用与内存泄漏风险风险判断技术原理Java第 4 题一个什么都没有的空方法,完全空的参数什么都没有,那局部变量表里有没有变量? 考察对JVM局部变量表结构与字节码层面最小信息的理解技术原理JavaJVM第 5 题为什么ThreadLocal会造成内存泄漏? 考察对ThreadLocal底层实现与内存泄漏机制的理解风险判断技术原理Java第 6 题为什么要有双亲委派机制,目的是什么? 考察对 Java 类加载机制及其设计动机的理解安全意识技术原理Java第 7 题请介绍堆内存OOM的常见原因和调优思路。 考察对Java堆内存溢出问题的理解与调优方法性能优化问题排查Java第 8 题请比较常见垃圾回收器并说明选择依据。 考察对垃圾回收器原理及适用场景的理解技术原理技术选型Java第 9 题谈谈 JVM 的内存模型 考察对JVM内存区域划分、对象内存布局及并发内存可见性的理解性能优化技术原理JavaJVM第 10 题请讲述多线程中实现 ABCABCABC 循环打印的思路,并列出多种实现方式。 考察多线程并发控制、线程协作与同步机制的设计能力编码实现技术原理方案权衡Java第 11 题在具体业务中,ConcurrentHashMap 的 key 和 value 分别存储什么内容?为什么这样设计? 考察数据结构映射与实际业务设计的结合能力业务理解风险判断自我呈现Java第 12 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解技术原理技术选型Java第 13 题包装类线程安全吗? 考察对Java基本类型包装类线程安全性的理解及原理风险判断技术原理Java第 14 题请手写双重检查锁定(Double-Checked Locking)的单例实现,并逐行说明每一步的作用。 考察单例实现中并发安全、内存可见性与锁优化的理解编码实现风险判断技术原理Java第 15 题请谈谈volatile关键字 考察对volatile内存语义、可见性与有序性的理解技术原理Java第 16 题请解释线程池的核心参数及其作用,并说明如何合理设置这些参数。 考察对线程池核心参数的理解及参数配置能力风险判断技术原理方案权衡Java第 17 题什么场景下使用包装类? 考察对 Java 基本类型与包装类适用场景的理解技术原理方案权衡Java第 18 题请列举 Java 中线程间通信的主要方式,并说明各自的适用场景。 考察对线程间通信机制的掌握程度及场景判断能力技术原理方案权衡Java第 19 题Java 的 String 是线程安全的吗?为什么声明为 final 会带来安全性与不可变性保证? 考察对 String 不可变性、final 关键字作用及线程安全性的理解风险判断技术原理Java第 20 题CMS用了什么垃圾回收算法? 考察对CMS垃圾回收器标记-清除算法及其缺陷的理解技术原理方案权衡Java