前端/移动开发面试题 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 421 题请介绍线程池的核心参数及其作用,以及线程池的工作流程。 考察线程池参数理解与执行流程掌握第 422 题如果一个变量被volatile修饰,它是否就线程安全了?请说明理由。 考察对volatile语义和线程安全边界的理解第 423 题为什么选择CLASS注解 考察面试者对注解保留策略的理解及实际应用场景的把握第 424 题Caffeine 是什么?请介绍它的核心特性。 考察对本地缓存库 Caffeine 的基本认识及其特性第 425 题常见的线程池有哪几种? 考察线程池的分类方式、典型实现及适用场景第 426 题请说明 Java 中 Map 与数组、链表在数据结构和适用场景上的区别。 考察对 Map、数组、链表三种数据结构特性与适用场景的理解第 427 题线程池是怎么实现的? 考察线程池核心机制、任务调度与线程生命周期管理第 428 题单例模式有哪些实现方式?请分别说明其优缺点。 考察对单例模式实现方式、线程安全与性能取舍的理解第 429 题Java中==和equals的区别 考察Java基本类型与引用类型比较的语义差异及equals方法的设计规范第 430 题在多线程编程中,如何结合具体业务场景分析并保证线程安全?请说明你的判断方法和常用手段。 考察对线程安全问题的理解、场景化分析和并发控制手段的掌握第 431 题在 Java 中,String 为什么不能被继承和修改? 考察 Java String 不可变性与不可继承性的设计原因第 432 题你掌握Java到什么程度? 考察候选人Java学习深度与自我评估能力第 433 题如何保证 Java 中 List 的并发安全?请说明常用方案及其适用场景。 考察对并发集合原理与适用场景的理解第 434 题接口和抽象类有什么不同,什么时候用接口,什么时候用抽象类? 考察面向对象设计中抽象与多态的实现选择及设计意图理解第 435 题Java中基础数据类型和引用数据类型有什么区别? 考察Java基础类型系统与内存模型的掌握第 436 题请手写一个基于事件的公共事件总线(EventBus),支持事件的注册、发送和取消注册。 考察事件总线的设计实现、线程模型与解耦思想第 437 题有哪几种线程池? 考察对Java线程池类型及其适用场景的理解第 438 题请介绍Java的内存管理机制,包括内存区域划分、对象生命周期以及垃圾回收的基本原理。 考察对Java内存模型和垃圾回收机制的理解第 439 题设计线程池时需要重点考虑哪些方面? 考察线程池设计中的核心参数、任务处理策略与性能权衡第 440 题ArrayList扩容机制是什么? 考察ArrayList底层扩容逻辑与性能意识