Java 类加载过程?描述一下 JVM 加载 Class 文件的原理机制?Java 内存分配GC 是什么? 为什么要有 GC?简述 Java 垃圾回收机制。如何判断一个对象是否存活?(或者 GC 对象的判定方法)Java 中会存在内存泄漏吗,请简单描述。深拷贝和浅拷贝。Java 中垃圾收集的方法有哪些?什么是类加载器,类加载器有哪些?类加载器双亲委派模型机制?