猿辅导面试题 · 风险判断 · Java
猿辅导相关面试题,按最终去重题目聚合。
共 469 道真题 · 当前筛选命中 15 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 1 题如果将线程池的任务队列设置为无界队列,会对服务有什么影响? 考察对无界队列风险的理解,特别是内存和线程资源第 2 题请解释 volatile 关键字在 Java 并发编程中的作用及其局限性。 考察对 volatile 内存语义和适用场景的理解第 3 题线程池的拒绝策略代码是由哪个线程执行的? 考察对线程池拒绝策略执行线程的理解第 4 题如何安全停止线程? 考察线程停止的正确方法与资源清理意识第 5 题如何破坏双亲委派机制? 考察对类加载器双亲委派机制的理解及其在实践中的扩展能力第 6 题volatile关键字能保证线程安全吗? 考察对volatile语义及其与线程安全边界的理解第 7 题AQS 等待队列中的线程处于什么状态?它们还会继续占用 CPU 吗? 考察对等待线程状态与 CPU 占用关系的理解第 8 题Java内存模型是怎么保证线程间数据一致性的? 考察对Java内存模型、可见性与有序性保证机制的理解第 9 题简历上提到你了解 Volatile 关键字,请说明它的作用是什么? 考察对 Java 并发中 Volatile 语义的理解与边界意识第 10 题如何实现ArrayList的线程安全扩容? 考察对ArrayList线程安全机制和并发扩容的理解第 11 题如果线程池中的线程执行任务时抛出异常,此时主线程还在执行当前的任务,会发生什么? 考察线程池异常处理机制与线程生命周期的影响第 12 题你了解happens-before规则吗? 考察对Java内存模型及线程可见性核心规则的理解第 13 题请解释 synchronized 关键字加锁在 Java 中的原理及使用方式。 考察对 synchronized 锁机制和对象头标记的理解第 14 题请描述线程池从提交任务到执行完成的核心执行流程。 考察对线程池核心参数与任务调度机制的理解第 15 题当线程池已满且阻塞队列满时,触发拒绝策略,哪种拒绝策略可以保证任务不丢失? 考察线程池拒绝策略的原理与数据安全边界