前端/移动开发面试题 · 方案权衡 · Java

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

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

筛选题目已选:方案权衡 · Java
第 161 题Java垃圾回收机制有哪些? 考察对JVM垃圾回收算法的理解与对比能力技术原理方案权衡JavaJVM第 162 题请解释CopyOnWriteArrayList的底层实现原理及典型应用场景。 考察对写时复制容器机制的理解与并发场景适用性判断技术原理方案权衡Java第 163 题在Java中,如何为一个已存在的接口添加新的方法而不破坏现有实现? 考察对接口扩展方式及兼容性处理的理解技术原理方案权衡Java第 164 题请比较单例模式的饿汉式和懒汉式实现的区别,并说明各自的适用场景。 考察对单例模式两种经典实现的理解及场景适用性技术原理方案权衡Java第 165 题ConcurrentHashMap与HashMap的区别是什么? 考察并发容器与普通容器的结构、线程安全及适用场景理解技术原理方案权衡Java第 166 题请说明JVM的垃圾回收策略,包括不同回收器的工作原理和适用场景。 考察对JVM内存管理与垃圾回收机制的理解深度技术原理方案权衡JavaJVM第 167 题list遍历和hashmap遍历有什么不同 考察对集合遍历方式、性能特性和适用场景的理解技术原理方案权衡Java第 168 题volatile 关键字在开发场景中有使用过吗? 考察对 volatile 语义的理解及实际应用场景技术原理方案权衡Java第 169 题Java中String、StringBuilder和StringBuffer的区别 考察对Java字符串类可变性、线程安全及性能差异的理解技术原理方案权衡Java第 170 题String、StringBuffer、StringBuilder三者的区别是什么? 考察对Java字符串不可变性与可变字符串类的理解及适用场景技术原理方案权衡Java第 171 题Java 中不同 List 实现(如 ArrayList、LinkedList、Vector)的区别是什么? 考察对 Java 集合框架中 List 各实现类底层结构与适用场景的理解技术原理方案权衡Java第 172 题单例模式深挖:static的作用,代码块中synchronized和方法中synchronized区别,哪一个更好,为什么另一个不好? 考察单例模式的线程安全实现细节与同步机制理解性能优化技术原理方案权衡Java第 173 题请实现一个线程安全的单例模式,并解释其关键点。 考察并发环境下的单例实现正确性、性能与安全性权衡编码实现方案权衡Java第 174 题请介绍Java中线程安全的集合,并说明它们分别适用于什么场景。 考察线程安全集合的掌握程度、并发特性理解及场景选型能力技术原理技术选型方案权衡Java