早告诉你了吧
A place to tell the truth, the whole truth and nothing but the truth.
JVM垃圾回收机制知识点 JVM垃圾回收机制知识点
堆为什么要分成年轻代和老年代? 因为年轻代和老年代不同的特点,需要采用不同的垃圾回收算法。 年轻代的对象,它的特点是创建之后很快就会被回收,所以需要用一种垃圾回收算法; 老年代的对象,它的特点是需要长期存活,所以需要另外一种垃圾回收算法; 所以需要分成两个区域来放不同的对象。 绝大多数对象都是朝生夕灭的; 如果一个区域中大多数对象都是朝生夕灭,那么把它们集中放在一起,每次回收时只关注如何保
2021-11-13
JVM内存管理知识点 JVM内存管理知识点
Java代码到底是如何运行起来的? Mall.java -->javac --> Mall.class --> java Mall (jvm进程,也就是一个jvm虚拟机) Mall.java -->javac–>Mall.class -->Mall.jar --> java -jar Mall.jar Mall.java --> javac --
2021-11-13
JVM类加载机制知识点 JVM类加载机制知识点
Java运行时一个类是什么时候被加载的? 一个类在什么时候开始被加载,《Java虚拟机规范》中并没有进行强制约束,交给了虚拟机自己去自由实现,HotSpot虚拟机是按需加载,在需要用到该类的时候加载这个类。 使用 -XX:+TraceClassLoading 开启追踪类加载的细节。 JVM一个类的加载过程? 一个类从加载到jvm内存,到从jvm内存卸载,它的整个生命周期会经历7个阶段: 加
2021-11-13