前端/移动开发面试题 · 技术原理 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 662 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 281 题Java中Lock和synchronized的区别和原理是什么? 考察对Java并发锁机制的理解,包括语法、功能和底层实现第 282 题你了解哪些常见的 Java 内存区域和内存异常? 考察对 JVM 内存模型及内存溢出类型的理解第 283 题基本数据类型和引用数据类型在内存中的存储位置分别是什么? 考察对Java内存模型和数据类型存储机制的理解第 284 题Java中原始类型和引用类型分别有哪些?它们在内存分配上有何区别? 考察对Java基本数据类型与引用类型分类及其内存分配机制的理解第 285 题六种基本数据类型有什么? 考察对六种基本数据类型的准确记忆与表达能力第 286 题单例模式分为哪几类? 考察对单例模式分类及其适用场景的理解第 287 题sleep和wait有什么区别? 考察对线程等待与唤醒机制、锁释放及使用场景的理解第 288 题请解释内存泄漏(Memory Leak)的概念,并举例说明其常见成因和后果,以及如何进行检测和预防? 考察对内存泄漏核心概念、实际影响和应对策略的理解第 289 题重写 equals 方法时需要注意哪些事项?请结合 hashCode 进行说明。 考察 Java 对象相等性规则及 hashCode 与 equals 的契约第 290 题如何判断一个对象是否为空?请给出 Java 中的常用方法及适用场景。 考察对象判空的技术选型与边界处理意识第 291 题请说明 Java 中解决多线程并发问题的主要方式,并介绍常用的锁机制。 考察多线程并发控制的基本概念和 Java 锁机制的理解第 292 题请给出一个避免多线程死锁的具体编码实践示例,并说明其原理。 考察将死锁理论落地为编码实践的能力第 293 题请解释 Java 中 getter 和 setter 方法的作用及其带来的好处。 考察对封装原则和访问器方法设计意图的理解第 294 题请解释Java垃圾回收的基本原理和常见回收算法。 考察对Java垃圾回收机制的理解及常用算法的掌握第 295 题请解释 volatile 的原理及底层实现。 考察对 Java 内存模型、可见性与有序性的理解深度第 296 题了解过内存定位和排查工具吗?请介绍你常用的 Java 内存问题定位方法。 考察 Java 内存问题排查工具掌握和实战能力第 297 题说说HashMap的扩容过程 考察对HashMap扩容机制的理解,包括触发条件、流程和后果第 298 题wait()和sleep()的区别是什么? 考察对Java多线程中线程状态切换与同步机制的理解第 299 题Java里面为什么要有int和Integer这两种一样的概念? 考察对Java基本类型与包装类型设计初衷及差别的理解第 300 题请分别说明 Java 中的 final、finally 和 finalize 的作用及适用场景。 考察对 Java 关键字、异常处理机制和对象回收机制的清晰区分