自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 复制算法

# 对象信息对象信息分为对象头和域两部分,对象头持有对象的一些描述信息,比如tag标记(用于标识对象是否已经被复制),forwording(记录复制后的对象位置,因为复制过程是图的遍历过程,被复制对象可能再次被访问到)等;而域则是保存有对象的属性信息;# 复制算法将对空间划分为From和To两块等大区域,GC时将From区域存活对象移动到To区域。在执行GC操作时,遍历GC Root,以深度遍历方...

2018-02-26 08:18:45 348

原创 标记-清除算法

# 对象信息对象信息分为对象头和域两部分,对象头持有对象的一些描述信息,比如mark标记(用于垃圾回收时进行标记),size(用于记录对象占用内存大小)等;而域则是保存有毒性的属性信息;# 标记-清除算法标记-清除算法将垃圾回收分为标记和清除两个阶段。标记阶段:此阶段会将堆中存活的对象打上标记。具体操作为以gc root为节点,通过深度遍历(广度遍历也可以,但是广度遍历会占用更多的内存空间)的方式...

2018-02-24 16:02:47 853 2

原创 Integer源码学习(Byte、Long同理)

# 底层存储``` private final int value;public Integer(int value) {    this.value = value;}```即Integer内部持有一个int类型的常量,在调用Integer构造器时会对此常量赋值,而且这个值不可改变,从构造器实现可以知道,每次通过new关键字创建Integer类型都是一个新的对象,即new Integer(1) ...

2018-02-24 10:21:24 170

空空如也

空空如也

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

TA关注的人

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