后端岗位面试题更新 2026-08-05

假设在 JVM 启动初期创建了一个非全局的新对象,之后业务代码不再使用它所在的方法和类,这个对象及其类是否会被回收?

美云智数后端开发专业服务问题拆解技术原理Java

考察说明

考察对对象生命周期与类卸载条件的理解

回答思路

  1. 能区分对象回收与类卸载
  2. 能说明对象在失去引用后会被 GC 回收,与是否为全局无关
  3. 能说明类卸载需要满足条件:无实例、ClassLoader 不可达、Class 对象不可达
  4. 能判断单例场景下类对象仍可达则类不会卸载
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。