摘要:
1、运行时数据区域 Java虚拟机会将内存区域划分为几个区域,每个区域储存不同类型的数据或承担不同的功能。 PC,堆-Java堆,栈-虚拟机栈、本地方法栈,方法区、直接内存。 当类被实例化或static方法被调用时,Class文件被加载,关于类的信息储存在方法区里(有了模子)。 虚拟机获得了类的相关 阅读全文
posted @ 2021-08-14 20:24
Lqblalala
阅读(101)
评论(0)
推荐(0)
摘要:
1、如何判断对象是否要被回收 1、引用计数法 在对象中添加一个引用计数器,当有引用指向对象时,引用计数加一,引用失效时,计数减一。引用计数为0时,代表将被回收。 简单高效,但是难以解决循环引用问题。 2、可达性分析算法 “活着的”对象一定有从某个地方指向它的引用。 从一系列的GC Root开始遍历, 阅读全文
posted @ 2021-08-14 15:57
Lqblalala
阅读(135)
评论(0)
推荐(0)

浙公网安备 33010602011771号