前端/移动开发面试题 · 技术原理 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 662 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 181 题Java中常见的加锁方式有哪些?请分别说明其原理和适用场景。 考察Java并发编程中不同锁机制的掌握与场景选择能力第 182 题HashMap和LinkedHashMap的区别是什么? 考察对Java集合框架中两种Map实现的结构、顺序特性和性能差异的理解第 183 题请说明 Java 内存模型(JMM)的核心内容及其在并发编程中的作用。 考察并发可见性、有序性和原子性的底层理解第 184 题请介绍 Java 的垃圾回收流程和机制。 考察对 JVM 垃圾回收原理、算法及常用收集器的理解第 185 题基本数据类型和引用数据类型有什么区别? 考察对Java等语言中内存模型、传值与传引用差异的理解第 186 题请说明 synchronized 与可重入锁(ReentrantLock)之间的关系,并对比它们的使用场景。 考察对 Java 内置锁与显式锁机制的理解及选型能力第 187 题请介绍 Java 中 Set 集合的特点和主要用途。 考察对 Set 集合核心特性、实现类选择及适用场景的理解第 188 题Java垃圾回收算法有哪些? 考察对JVM垃圾回收基本算法及适用场景的理解第 189 题在Java中,如何保证多线程下变量的原子性和可见性?请分别说明。 考察并发关键概念的区分和实际保证手段第 190 题如果自定义一个全限定名与 java.lang.String 相同的类,它会被类加载器加载并使用吗?为什么? 考察类加载机制、双亲委派和核心类安全性第 191 题请用代码实现一个线程安全的单例模式,并解释你的实现为什么是线程安全的。 考察并发场景下单例的实现与线程安全理解第 192 题请说明 Java 中 Map 接口的主要作用。 考察对 Map 接口核心功能的掌握第 193 题循环引用是否能被回收? 考察 Java 垃圾回收对循环引用的处理机制与可达性分析理解第 194 题Java 中常用的基本数据结构有哪些?请分类说明。 考察对 Java 基础数据结构的系统性掌握第 195 题Java面向对象有哪些特点? 考察对封装、继承、多态等核心特性的理解第 196 题请说明JVM(Java虚拟机)的组成部分及各部分的作用。 考察对JVM体系结构的理解深度与完整性第 197 题ThreadLocalMap是个什么样的map,底层有了解过吗? 考察对ThreadLocalMap内部结构和原理的理解第 198 题动态代理是什么?它有哪些优点? 考察对 Java 动态代理原理及优势的理解第 199 题在 Java 中,危险引用类型的变量本身存储在内存中的哪个区域(堆还是栈)? 考察对 Java 内存模型和引用类型存储位置的理解第 200 题Java、JavaScript、TypeScript 有什么区别? 考察对三种语言定位、运行环境与类型系统的理解