优酷面试题 · Java
优酷相关面试题,按最终去重题目聚合。
共 121 道真题 · 当前筛选命中 21 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题线程池参数怎么设置的 考察线程池核心参数的合理配置与业务场景匹配第 2 题请详细解释 CopyOnWriteArrayList 的工作原理、适用场景及局限性。 考察对并发集合实现机制的理解及实际应用判断第 3 题请解释volatile关键字的作用和适用场景。 考察对volatile语义的理解及其适用边界第 4 题手撕:实现一个线程安全的单例模式 考察并发编程功底、线程安全机制与代码可靠性第 5 题Java中常见的加锁方式有哪些?请分别说明其原理和适用场景。 考察Java并发编程中不同锁机制的掌握与场景选择能力第 6 题请解释 ThreadLocal 的实现原理。 考察对 ThreadLocal 内部结构和存储机制的理解第 7 题请解释Java中触发Full GC的条件有哪些? 考察对JVM垃圾回收机制与Full GC触发场景的理解第 8 题如果线程池的工作队列设为无限长,会带来哪些问题? 考察对线程池资源模型和极端场景的判断第 9 题新生代对象晋升到老年代的条件有哪些? 考察JVM内存管理与GC基础知识的掌握第 10 题如果一个变量被volatile修饰,它是否就线程安全了?请说明理由。 考察对volatile语义和线程安全边界的理解第 11 题请解释HashMap的基本原理,包括存储结构、put和get的核心流程。 考察对HashMap底层数据结构与基本操作流程的理解第 12 题为什么HashMap不是线程安全的?多线程并发访问会出现哪些具体问题? 考察对HashMap并发安全隐患的理解与风险判断能力第 13 题Java 元空间(Metaspace)满了会怎样?会触发 GC 吗? 考察 JVM 内存模型、元空间管理与 GC 机制的理解第 14 题在 Java 并发编程中,synchronized 通常用于锁定什么资源?在实际开发中应如何正确使用它? 考察对 synchronized 锁对象选择与使用场景的理解第 15 题如果线程池的最大线程数设为无限大,会有什么问题? 考察对线程频繁创建与资源耗尽风险的理解第 16 题写两个线程,一个打印a,一个打印b,如何交替打印abababababa?(Java或Kotlin均可) 考察多线程同步机制、线程交替执行控制与代码实现能力第 17 题核心线程数是多少?最大线程数多少?拒绝策略是什么? 考察对 ThreadPoolExecutor 核心参数配置及其对任务处理的影响的理解第 18 题请描述线程池的完整执行流程。 考察线程池核心机制的理解与表述第 19 题C++和Java的区别 考察对两种主流编程语言核心特性的理解与对比能力第 20 题请介绍你在项目中使用线程池的场景,以及为什么选择线程池而不是其他方案。 考察对线程池应用场景的理解、技术选型理由和实际工程经验