自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 jvm垃圾回收分代思想

依据对象的存活周期进行分类,短命对象归为新生代,长命对象归为老年代。 根据不同代的特点,选取合适的收集算法 –少量对象存活,适合复制算法 –大量对象存活,适合标记清理或者标记压缩 ...

2019-04-29 09:18:51 152

转载 jvm垃圾回收算法之复制算法

与标记-清除算法相比,复制算法是一种相对高效的回收方法 不适用于存活对象较多的场合 如老年代 将原有的内存空间分为两块,每次只使用其中一块,在垃圾回收时,将正在使用的内存中的存活对象复制到未使用的内存块中,之后,清除正在使用的内存块中的所有对象,交换两个内存的角色,完成垃圾回收 复制算法示例图: ...

2019-04-29 09:16:42 775

转载 jvm垃圾回收算法之标记压缩算法

标记-压缩 标记-压缩算法适合用于存活对象较多的场合,如老年代。它在标记-清除算法的基础上做了一些优化。和标记-清除算法一样,标记-压缩算法也首先需要从根节点开始,对所有可达对象做一次标记。但之后,它并不简单的清理未标记的对象,而是将所有的存活对象压缩到内存的一端。之后,清理边界外所有的空间。 标记-压缩算法示例图: ...

2019-04-29 09:11:06 278

转载 jvm垃圾回收算法之标记清除算法

标记清除:标记清除算法是现代垃圾回收算法的基础(标记压缩,复制算法都是由标记清除为基础)。标记-清除算法可以分为两个阶段:标记阶段和清除阶段。一种可行的方案是,在标记阶段首先找到根节点,标记所有从根节点开始的可达对象。所以,未被标记的对象就是不可达对象未被引用的垃圾对象。然后在清除阶段,清除所有的未被标记的对象。 标记清除示例图: ...

2019-04-29 09:00:29 358

原创 jvm垃圾回收算法之引用计数法

引用计数法: 给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 虽然引用计数法有许多成功的案例有很多,但是现在JVMGC算法最常用的算法中并没有使用这一算法(常用GC算法标记清除、标记压缩、复制算法),没有使用引用计数法的最主要原因可能是(head)头指针为null时,下面所有的元素都没有办法计数,也...

2019-04-28 09:15:33 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除