JVM虚拟机篇-01-JVM介绍、运行流程_哔哩哔哩_bilibili
1.PC程序计数器
2.堆
堆中存放new出来的对象,(包括类成员变量);
栈中存放正在调用的方法中的局部变量(包括方法的参数);
方法区中存储.class字节码文件(包括静态变量、静态方法)。
3.虚拟机栈
4.方法区/永久代/元空间
5.直接内存
JVM虚拟机篇-06-JVM组成-你听过直接内存吗_哔哩哔哩_bilibili
6.双亲委派
从下往上找,有同名类优先使用上级加载器的,不用自己的,父加载器没有就加载自己的
7.类装载执行过程
JVM虚拟机篇-08-类加载器-说一下类装载的执行过程_哔哩哔哩_bilibili
8.对象gc的时机
引用法有循坏引用的缺陷
9.几种gc算法
老年代使用
年轻代会使用复制算法,清理效率高
10.堆的分代收集算法
JVM虚拟机篇-11-垃圾回收-说一下JVM的分代回收_哔哩哔哩_bilibili
11.几个垃圾回收器
多次标记,最后回收,减少对其他线程影响
12.G1垃圾回收器
混合回收会优先回收老年代高价值目标,所以叫g1收集器
13.强引用、软引用、弱引用、虚引用的区别