前端/移动开发面试题 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 101 题请介绍 Java 垃圾回收(GC)的分代回收基本思想,并说明新生代与老年代各自的适用场景。 考察对分代收集理论的理解与应用第 102 题栈溢出在Java中属于异常吗?它能否被捕获?请解释原因。 考察对栈溢出错误的本质理解及异常捕获机制的边界第 103 题Java中接口和抽象类的区别 考察对Java接口与抽象类语法、语义及设计用途的理解第 104 题请结合线程池的源码实现,说明它应用了哪些设计模式,并各举一例。 考察对线程池源码设计模式的理解与实例化应用能力第 105 题请谈谈 Java 垃圾回收的基本原理,以及常见的垃圾回收器有哪些? 考察对 JVM 垃圾回收机制和常见回收器的理解深度第 106 题请解释线程池的工作原理。 考察对线程池核心参数、任务调度流程及资源控制机制的理解第 107 题请解释什么是线程安全,以及如何保证多线程环境下的线程安全? 考察对并发编程核心概念的理解及实际防护手段第 108 题请描述 Java 内存模型(JMM)中线程间如何通过主内存进行通信,并说明相关的交互操作(如 lock、unlock 等)以及它们的规则。 考察对 JMM 底层内存交互机制和原子操作规则的理解第 109 题在Java中如何防止一个类被另一个类实例化? 考察对类实例化控制的机制理解第 110 题请说明Java GC如何判断一个对象是否可以回收。 考察对Java垃圾回收判定机制的理解第 111 题请介绍你在项目中使用 Map(映射表)数据结构的具体场景和设计考虑。 考察对 Map 数据结构特性的理解与其在项目中的实际选型应用第 112 题你开发的游戏引擎选用了Vulkan、Java和GLSL,请说明为什么这样选择技术栈? 考察技术选型的合理性与核心考量第 113 题请介绍你了解的内存泄漏场景,并说明如何定位与避免。 考察对内存泄漏成因、排查方法和预防措施的理解第 114 题在多线程/并发场景中,如何保证线程安全?请说明主要手段及其适用场景。 考察线程安全基本手段的理解与选型第 115 题请解释Java并发编程中“有序性”的含义,以及它在多线程环境下为什么重要? 考察对并发三大特性之一有序性的理解及其在实际编程中的意义第 116 题如何安全停止线程? 考察线程停止的正确方法与资源清理意识第 117 题Java创建线程的方式? 考察Java多线程基础知识的掌握程度,以及不同方式的适用场景。第 118 题软引用和弱引用的区别是什么?在 Android 中有哪些应用场景? 考察 Java 引用类型区分及 Android 内存管理实践第 119 题请介绍JVM(Java虚拟机)的内存结构、垃圾回收机制及其作用。 考察对JVM核心概念的理解深度与系统性第 120 题Java基础类型各占几个字节? 考察Java内置基础类型的字节大小和取值范围