
jvm
phliseng
这个作者很懒,什么都没留下…
展开
-
垃圾收集
垃圾收集算法背景介绍发现败类(垃圾)怎么消灭败类(垃圾回收算法)江湖大侠及组织北乔峰(Serial)北丐-洪七公(Serial Old)武当派(parallel scavenge) 背景介绍 垃圾回收故事。现在有许多败类危害武林,身为大侠的小A需要为民除害,但是小A不知道哪些人是败类,于是去咨询江湖百晓生。 发现败类(垃圾) 百晓生说要想找到武林败类只有两个办法。 第一个是看功德簿,做一件好事就加一,做一件坏事就减一,如果坏事多于或者等于好事就算是坏人(比较极端哈,还有许多不做好事和坏事的人,囧)原创 2020-05-24 22:42:19 · 167 阅读 · 0 评论 -
对象内存布局介绍
对象内存布局 之前介绍了类小A的虚拟机学校,现在我们来介绍一下他自己。 别看小A头不大,但是有很多信息,一部分是头发(mark word)的部分,还有一张可以用于刷身份证获取档案信息的脸(类型指针) 身体部分就是存放食物的地方(实例数据) 在小A去出门时,感觉自己矮小了,就需要垫脚垫(对齐填充) ...原创 2020-05-24 21:31:51 · 251 阅读 · 0 评论 -
Java运行时数据区的故事
小A要去一个叫虚拟机的学校上学。这里的学生都叫类,故事就从这里开始 目录 学校区域 虚拟机学校分为五大区域: 1、档案室(方法区):负责管理所有学生(类)信息的档案,从入学(加载)就开始记录学生的信息,年龄大小(类文件大小),4字节的编号的学生证(魔法数:cafababe),年级(版本号),住校带的生活物品(常量池),在学校的权限(对应类访问权限),父母(父类),叔叔伯伯阿姨(实现的接口)、行为爱好(类方法),特征(类属性) 2、宿舍(堆):负责学生(类)住宿的地方,宿舍又分为:幼儿园宿舍(Eden原创 2020-05-22 23:25:29 · 117 阅读 · 0 评论