百度面试题 · Java

百度相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 21 题有哪些方式可以让 ArrayList 或 LinkedList 变成线程安全的?请比较它们的适用场景。 考察并发控制手段与取舍风险判断技术原理方案权衡Java第 22 题ConcurrentHashMap 在 Java 8 中是如何保证线程安全的? 考察对并发容器锁机制和数据结构改进的理解技术原理Java第 23 题阻塞队列的线程阻塞是否属于忙等待?为什么? 考察对忙等待与真正阻塞机制的区别理解技术原理方案权衡Java第 24 题在 Java 中如何创建线程池?Executors 工具类能创建哪些类型的线程池? 考察线程池创建方式、Executors 常见工厂方法及适用场景技术原理技术选型Java第 25 题i++是原子操作吗? 考察对并发环境下复合操作原子性的理解风险判断技术原理Java第 26 题ConcurrentHashMap 是如何保证线程安全的?请说明其底层机制。 考察并发容器底层实现、锁粒度和 JDK 版本差异编码实现性能优化技术原理Java第 27 题请举例说明 Lambda 表达式的基本用法。 考察对 Lambda 表达式语法和典型应用场景的理解编码实现技术原理Java第 28 题请解释为什么需要同时存在公平锁和非公平锁这两种锁类型。 考察对公平锁与非公平锁性能与公平性取舍的理解技术原理方案权衡Java第 29 题有碰到过Golang或者Java中的内存泄漏,什么情况会出现泄漏的情况? 考察对内存泄漏场景的识别与排查能力技术原理问题排查GoJava第 30 题BIO、NIO、AIO有什么区别? 考察对Java IO模型演进及其适用场景的理解技术原理技术选型方案权衡Java第 31 题什么是线程安全的 Map?Java 中哪些 Map 实现是线程安全的? 考察对线程安全 Map 的总体认知和常见实现对比风险判断技术原理技术选型Java第 32 题Java创建线程的方式有哪些? 考察对Java多线程基础创建方式的理解与对比技术原理Java第 33 题JUC常见的工具类都有哪些,分别有什么样的功能? 考察对Java并发工具类的掌握程度及使用场景理解问题拆解技术原理Java第 34 题ThreadLocalMap 中的 value 主要是什么? 考察对 ThreadLocal 实际使用场景的理解技术原理Java第 35 题了解装箱和拆箱吗? 考察对基本类型与包装类型转换机制的理解风险判断技术原理Java第 36 题Lock 与 tryLock 有什么区别? 考察对并发锁接口语义的理解及实际应用边界技术原理方案权衡Java第 37 题在 Java 中,创建一个 String 类型对象时,该对象分别存储在哪些区域? 考察对 Java 内存模型中字符串存储位置的理解技术原理Java第 38 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解技术原理技术选型Java第 39 题Java 中基本数据类型和引用类型分别存储在哪里?是否存在例外情况? 考察 Java 内存模型与值语义理解技术原理问题排查Java第 40 题说说StringBuilder和StringBuffer的区别。 考察Java字符串可变类的线程安全性与性能理解技术原理方案权衡Java