前端/移动开发面试题 · 风险判断 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 118 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 41 题Future超时机制可以被打断吗?会抛出什么异常? 考察对Future超时处理机制及中断行为的理解第 42 题请解释 Java 反射机制的原理、常见应用场景及潜在的性能或安全问题。 考察对反射机制核心原理、典型用途及风险边界的掌握第 43 题sleep和wait有什么区别? 考察对线程等待与唤醒机制、锁释放及使用场景的理解第 44 题请解释内存泄漏(Memory Leak)的概念,并举例说明其常见成因和后果,以及如何进行检测和预防? 考察对内存泄漏核心概念、实际影响和应对策略的理解第 45 题请给出一个避免多线程死锁的具体编码实践示例,并说明其原理。 考察将死锁理论落地为编码实践的能力第 46 题Java里面为什么要有int和Integer这两种一样的概念? 考察对Java基本类型与包装类型设计初衷及差别的理解第 47 题超过核心线程数创建的线程,如果不再使用,是怎么被销毁的? 考察线程池中非核心线程的生命周期管理与回收机制第 48 题集合在多线程访问时出现数据竞争问题,应该怎么解决? 考察对并发集合、同步机制和线程安全策略的理解与选择能力第 49 题如何保证子线程读取到与主线程一致的共享变量值? 考察线程间共享变量的可见性、同步机制与并发安全第 50 题如果要你设计一个线程安全的 List,你会怎么实现? 考察并发编程中对线程安全实现方式的理解与权衡第 51 题Java什么场景下会出现内存泄露? 考察对Java内存管理与常见泄漏场景的理解第 52 题如果一个数量为10的列表,大量线程读、少量线程写,如何保证效率和读写安全? 考察并发场景下的性能与安全权衡,以及针对读写比例和数据结构大小的实现选择第 53 题Java 线程池的拒绝策略有哪些?各自适用于什么场景? 考察对线程池拒绝策略的掌握及场景选择能力第 54 题当线程池的阻塞队列已满时,新提交的任务会被如何处理? 考察线程池饱和策略及任务执行顺序的理解第 55 题HashMap 的扩容机制是怎样的?扩容时有哪些性能与并发风险? 考察扩容触发条件、数据迁移过程与并发风险意识第 56 题ThreadLocal的底层设计。什么情况下会出现内存泄漏? 考察ThreadLocal原理理解和内存泄漏风险识别第 57 题单例模式懒加载如何确保线程安全? 考察对线程安全单例实现及其并发细节的理解第 58 题子类重写父类虚函数时,父类在构造方法中调用子类虚函数会发生什么? 考察构造函数中虚分派机制的理解第 59 题原子性变量(如AtomicInteger)和互斥锁(如synchronized)的区别是什么? 考察对无锁编程和锁机制原理及差异的理解第 60 题请解释 Java 中的自动装箱和拆箱机制,以及使用不当可能带来的问题。 考察对包装类型与基本类型转换机制的理解及潜在风险