前端/移动开发面试题 · Java

前端/移动开发相关岗位面试题。

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

筛选题目已选:Java
第 341 题请列举Java中常见的锁,并说明各自的特点和使用场景。 考察对Java并发锁的掌握程度和实际应用理解技术原理技术选型方案权衡Java第 342 题请解释线程安全问题产生的根本原因,并说明锁机制的基本原理及锁升级的过程。 考察对并发线程安全问题、锁机制和锁升级原理的掌握技术原理Java第 343 题请说明单例模式在并发场景下如何保证线程安全。 考察对单例模式并发实现方式及线程安全边界的理解技术原理方案权衡Java第 344 题类对象构建顺序 考察面向对象编程中对象构造过程的掌握程度问题拆解技术原理C++Java第 345 题Java 中抽象方法能否用 static 修饰?请说明原因。 考察对抽象方法与静态方法语义的区分技术原理Java第 346 题如果要你设计一个线程安全的 List,你会怎么实现? 考察并发编程中对线程安全实现方式的理解与权衡风险判断技术原理方案权衡Java第 347 题在Java中,如何判断两个对象是否相等?请说明不同方法的区别及应用场景。 考察对象相等性判断的原理与适用场景编码实现技术原理Java第 348 题Java什么场景下会出现内存泄露? 考察对Java内存管理与常见泄漏场景的理解风险判断技术原理问题排查Java第 349 题通过反射获取注解信息时,对注解的保留策略(RetentionPolicy)有哪些要求? 考察对反射机制与注解生命周期之间关系的理解技术原理Java第 350 题请对比 JavaScript 与 Java 在面向对象编程上的主要差异。 考察对两种语言面向对象机制的理解与对比能力技术原理技术选型JavaJavaScript第 351 题C++和Java的内存管理机制分别是什么?两者有什么区别? 考察对C++手动内存管理与Java自动垃圾回收机制的理解,以及两者在内存分配、释放和安全特性上的差异技术原理方案权衡C++Java第 352 题为什么基本数据类型存在栈上,引用数据类型存在堆上? 考察对内存模型、栈堆特性及数据访问方式的理解技术原理Java第 353 题图片内存缓存通常如何实现基于 LRU 的淘汰策略? 考察 LRU 缓存实现原理与细节编码实现技术原理Java第 354 题请比较 HashMap、HashTable 和 ConcurrentHashMap 的区别,并说明各自适用场景。 考察对 Java 集合类线程安全机制和适用场景的理解技术原理技术选型方案权衡Java第 355 题如果想在运行时操作有哪些方式? 考察对计算机程序运行时行为控制技术的理解和运用技术原理技术选型方案权衡Java第 356 题如果一个数量为10的列表,大量线程读、少量线程写,如何保证效率和读写安全? 考察并发场景下的性能与安全权衡,以及针对读写比例和数据结构大小的实现选择风险判断技术原理方案权衡Java第 357 题在Java中,执行float a=1.0f-0.9f;float b=0.5f-0.4f;后,a==b的结果是什么?请说明原因。 考察浮点数二进制表示与精度损失的理解问题拆解技术原理Java第 358 题Java 线程池的拒绝策略有哪些?各自适用于什么场景? 考察对线程池拒绝策略的掌握及场景选择能力风险判断方案权衡Java第 359 题请介绍一下你对Java垃圾回收的理解。 考察Java内存管理与垃圾回收机制的核心知识性能优化技术原理Java第 360 题当线程池的阻塞队列已满时,新提交的任务会被如何处理? 考察线程池饱和策略及任务执行顺序的理解风险判断技术原理Java