1. Java 类加载过程?说一下类加载的执行过程?Java 类加载过程Jvm系列(一):java类的加载机制
    2. 描述一下 JVM 加载 Class 文件的原理机制? 描述一下JVM加载class文件的原理机制
    3. Java 内存分配。 Jvm系列(二):JVM内存结构
    4. GC 是什么? 为什么要有 GC? Jvm系列(五):Java GC分析
    5. GC类型以及不同类型GC的搭配 回收器的类型
    6. GC和GC分配策略 垃圾回收算法
    7. 说一下 jvm 有哪些垃圾回收算法?说一下 jvm 有哪些垃圾回收器?详细介绍一下 CMS 垃圾回收器?新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?简述分代垃圾回收器是怎么工作的?
    8. 简述 Java 垃圾回收机制 Jvm系列(三):GC算法 垃圾收集器
    9. 垃圾回收的优点和原理。并考虑 2 种回收机制 垃圾回收机制的优点和原理,并考虑两种回收机制
    10. Java 中垃圾收集的方法有哪些? 关于java 虚拟机相关特点[纯洁的微笑]
    11. 串行(serial)收集器和吞吐量(throughput)收集器的区别是什么? 吞吐量收集器使用并行版本的新生代垃圾收集器,它用于中等规模和大规模数据的应用程序。而串行收集器对大多数的小应用(在现代处理器上需要大概100M左右的内存)就足够了。
    12. 什么是分布式垃圾回收(DGC)?它是如何工作的
    13. 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
    14. Java 中会存在内存泄漏吗,请简单描述
    15. 如何判断一个对象是否存活?(或者 GC 对象的判定方法) GC的判定的2种方式 GC原理—-对象可达判断
    16. System.gc() 和 Runtime.gc() 会做什么事情? System.gc()和Runtime.gc()的区别?
    17. finalize() 方法什么时候被调用?析构函数 (finalization) 的目的是什么?
    18. 如果对象的引用被置为 null,垃圾收集器是否会立即释放对象占用的内存?
    19. 在 Java 中,对象什么时候可以被垃圾回收
    20. 简述 Java 内存分配与回收策率以及 Minor GC 和 Major GC。 java常见面试题及答案
    21. JVM 的永久代中会发生垃圾回收么? java常见面试题及答案
    22. 什么是类加载器,类加载器有哪些? java常见面试题及答案
    23. 类加载器双亲委派模型机制? java常见面试题及答案
    24. tomcat本身是java程序,那么tomcat的实现程序的class是由应用类加载器加载的,用户自己的java程序war包,放入tomcat的程序的classpath中这样用户的程序和tomcat的程序都是由应用类加载器加载了,也就是处于一个jvm中了
    25. 说一下 jvm 的主要组成部分?及其作用? java常见面试题及答案
    26. 说一下 jvm 运行时数据区? JVM总结(一):概述—JVM运行时数据区
    27. 说一下堆栈的区别? 堆栈是什么,通俗说一下
    28. 队列和栈是什么?有什么区别? 数据结构-队列和栈有什么区别
    29. java 中都有哪些引用类型? Java四种引用类型
    30. 说一下 jvm 调优的工具? JVM监控和调优常用命令工具总结
    31. 常用的 jvm 调优的参数都有哪些? JVM调优总结 JVM调优参数
    32. JVM 内存区域方面的面试题
    33. 系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
    34. 记一次有惊无险的 JVM 优化经历
    35. 从零开始带你成为JVM实战高手
    36. JVM 堆内存溢出后,其他线程是否可继续工作
    37. JVM内存结构 VS Java内存模型 VS Java对象模型
    38. Java内存模型是什么