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

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

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

筛选题目已选:Java
第 661 题手撕代码:用三个线程交替打印1到100的数字,你会如何实现? 考察多线程协同、线程间同步机制与打印顺序控制编码实现技术原理Java第 662 题请列举Java中常用的集合类,并说明各自的特点和适用场景。 考察对Java集合框架的掌握程度及选型能力技术原理技术选型Java第 663 题HashMap 中查询一个 key 的时间复杂度是多少?请说明原因。 考察对 HashMap 查询时间复杂度的理解技术原理Java第 664 题请解释 ThreadLocal 的底层原理及主要特性。 考察对线程本地变量存储机制、内存泄漏风险和使用注意点的理解风险判断技术原理Java第 665 题说一下 synchronized 的作用和原理 考察对 Java 内置锁的作用、实现原理和底层机制的理解风险判断技术原理Java第 666 题你设计一个线程池,需要考虑哪些因素? 考察线程池设计中的核心参数、任务处理及风险控制风险判断系统设计技术原理Java第 667 题在Java中,static方法能否调用非静态方法?非静态方法能否调用static方法? 考察Java中静态成员与非静态成员之间的调用关系及上下文依赖技术原理Java第 668 题使用线程池就不会销毁线程了吗? 考察对线程池线程生命周期和复用机制的理解风险判断技术原理Java第 669 题你了解 volatile 关键字在并发编程中的作用吗?它能否保证原子性?请结合场景说明。 考察对 volatile 可见性、有序性及其原子性局限的理解风险判断技术原理Java第 670 题请介绍线程池的基本原理、常见参数以及你在项目中是如何使用的。 考察对线程池核心机制的理解、参数作用和实际应用场景风险判断技术原理Java第 671 题请介绍Java内存区域的划分及各区域的作用。 考察对JVM运行时数据区的基本认知和内存管理理解技术原理Java第 672 题请用你熟悉的语言实现一个生产者消费者模型,并说明线程安全问题。 考察并发编程中生产者消费者模型的实现能力与线程安全处理编码实现风险判断技术原理Java第 673 题讲讲 ThreadLocal 的底层原理 考察ThreadLocal的数据结构、内存管理及使用边界风险判断技术原理Java第 674 题在不使用框架提供的 lazy 属性的情况下,如何实现懒加载?请描述实现思路。 考察对懒加载原理的理解和自主实现能力编码实现技术原理Java第 675 题请说明Java编译生成的.class文件的结构和格式规范。 考察对Java字节码文件格式、常量池及类元数据的理解技术原理Java第 676 题==和equals的区别 考察对Java中引用比较与值比较的底层理解技术原理Java第 677 题请介绍Java中线程安全的集合,并说明它们分别适用于什么场景。 考察线程安全集合的掌握程度、并发特性理解及场景选型能力技术原理技术选型方案权衡Java