JVM基础知识
文章平均质量分 94
掌握JVM,了解代码运行的底层原理
小智coding
这个作者很懒,什么都没留下…
展开
-
JVM基础第二篇
可达性分析法是Java中主要采用的垃圾回收算法,它通过从一组称为"GC Roots"的根对象开始,递归遍历所有对象的引用关系图,标记所有能够被从GC Roots到达的对象为存活对象,而无法被到达的对象则被判定为可回收对象。这种方法可以有效处理循环引用的情况,是Java中主要的垃圾回收算法。标记-清除算法是最早期的垃圾回收算法之一,它分为标记和清楚两个阶段在标记阶段,从跟对象开始,递归遍历所有可达对象,并对它们进行标记。在清除阶段,遍历整个堆内存,将未标记的对象进行清除。原创 2024-04-15 19:35:23 · 954 阅读 · 0 评论 -
JVM基础第一篇
虚拟机栈(Virtual Machine Stack)是Java虚拟机(JVM)内存结构中的一部分,用于存储方法执行的信息,每个线程都有自己独立的虚拟机栈。每个方法在执行时都会在虚拟机栈上创建一个栈帧本地方法栈是java虚拟机内存结构中的一部分,与虚拟机栈类似,但是是专门用于执行本地方法(native method)的过程。每个线程都有自己独立的本地方法栈。用于存储java程序运行时创建的对象实例和数组。所有对象的实例都存储在堆中。Java 虚拟机有一个在所有 Java 虚拟机线程之间共享的方法区。原创 2024-04-10 07:31:45 · 2162 阅读 · 1 评论