前端/移动开发面试题 · 技术原理 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 662 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 561 题ArrayList为什么线程不安全? 考察对ArrayList内部实现与并发安全边界的理解第 562 题请说明 JVM 的垃圾回收机制,包括常用的收集器、触发时机和回收算法。 考察 JVM 垃圾回收的核心原理、收集器选型与调优意识第 563 题请解释ConcurrentHashMap的实现原理,包括JDK1.7与JDK1.8的差异。 考察对ConcurrentHashMap底层实现的深入理解第 564 题请介绍Java集合框架的主要特点及其在面试中常被考察的核心概念。 考察对Java集合框架整体结构、核心接口和典型实现的掌握程度第 565 题在Java项目中,通常用哪些方式捕获异常?全局异常处理器(如@ControllerAdvice)在使用时需要注意什么? 考察异常处理的层次划分与全局异常处理器的实现要点第 566 题请实现一个线程安全的单例模式,并说明其适用场景。 考察单例模式的实现及其线程安全性和适用场景第 567 题谈谈反射机制及其应用场景。 考察对反射原理的理解及实际应用能力第 568 题synchronized修饰静态和非静态方法会互斥吗?为什么? 考察对 synchronized 锁对象作用域的理解第 569 题StackOverflow和OOM的区别 考察对Java常见内存与栈错误的理解与区分第 570 题什么是Java的多态? 考察对Java面向对象多态机制的理解与表达能力第 571 题集合List、Map、Set区别 考察Java集合框架中List、Map、Set的核心区别与适用场景第 572 题若 Handler 持有 Activity 的弱引用,Activity 仍在前台,GC 会把 Activity 回收吗?为什么? 考察弱引用在 GC 下的行为及与 Activity 生命周期的关系第 573 题请详细说明 Java 中 synchronized 关键字的作用、实现原理以及使用方式。 考察对 Java 并发同步机制的理解深度与表达能力第 574 题请说明静态变量在多线程环境下的线程安全问题,并给出避免问题的措施。 考察对静态变量共享特性及并发安全的理解第 575 题请举例说明反射机制在 Java 开发中有哪些典型应用场景? 考察对反射机制原理和实际应用场景的理解第 576 题多线程的三个特性是什么?volatile 的作用是什么? 考察多线程并发基础知识与 volatile 的内存语义第 577 题Java和JavaScript的区别 考察对两种语言核心特性的理解与辨析能力第 578 题volatile能保证线程安全吗? 考察对volatile语义、内存可见性与原子性的理解第 579 题为什么父类的引用类型属性会被所有子类共享? 考察对Java静态属性与实例属性内存分配原理的理解第 580 题请介绍Java内存管理的主要方式及其工作原理。 考察对Java内存分区、垃圾回收与性能调优的理解