JVM事件大概回顾一下,主要就办了两件事呗:(当然细枝末节需要大家自己扣扣)
小胡和敏小言去民政&局领证(类加载器和双亲委派机制,玩转~类加载器和双亲委派机制)一个打手和一堆打手地盘的故事(java内存区域或者运行时数据区域的故事,玩转~java内存区域或者运行时数据区域)
然后呢,最后剩下了几个主要点:
打手们(线程们)私有的地盘他们自己可以打扫好,不用专人来帮忙
打手们共享的区域中有俩地需要专人来帮们善后,打扫。
打手们互相打斗完的舞台(堆,人称堆子哥),上面有很多脏牙套、xue渍、汗水…,需要专人来帮们善后,打扫。民政&局处理完给类似小胡和敏小言类似的办结婚证事件之后,会在方法区(人称区子哥)有废弃的纸张、图片等材料废材,所以也需要专人来帮们善后,打扫。
咱们上面所谓的来打扫的专人叫做GC垃圾回收器,是一个保洁集团。人家的公司标语倒也贴切“我们的服务宗旨是,就是让堆子哥和区子哥,永远~ 靓~白 ~白,无(垃)圾可施(工)”
好啦,开始施工呗,远方传来保洁施工队的阵阵施工声~
一个打手坐在拳台角上边擦汗边斜眼问道,你们这可别把我有用的东西给我错当垃圾给清了,到底有没有谱呀。(打手心里念叨,要不是我要陪我媳妇去叠烤肉,我早都自己来了)。
保洁队长说,大锅呀,nen(你)瞧瞧nen(你)说的这是啥话,我们是专业的哦。接着翘起指头说到,我们有一套专门的标准,里面有好几个方法来判断出您们客户哪些是垃圾(可回收)哪些不是垃圾(不能回收)。
打手:nen倒是说呀。
保洁队长:额(我)们有好多方法呢。bai急呀,先给你说堆子哥要得不呀?
打手:要得要得。
引用计数法
nen知道堆中的每个对象吧,额(我)们会 给每个对象的引用贴一张小纸条,就像这样,呸,再用口水贴上去,然后我们有专门的仪器来记录每个对象贴的纸条数。
打手心里默念到,哇唔,口水…真…
可达性分析算法。请注意,可达~可到达 ~,我们公司有个很长的杆子,我们会找个起点,然后站在起点上开戳,可达的(能戳到的)就是活着的(活着的就不是垃圾嘞,是不能回收的,),
好,区子哥是用下面这个方法,不用上面俩方法。
哦对啦,还有我们公司有个新员工,叫小胡,新发现了一个回收方法,但我们没用过,可以分享给你这个大老粗看看喽。乱用有风险哈,使用需谨慎…
老规矩,买一个图赠送一个图。
打手:知道啦知道啦,啥时候开扫呢,都快臭了。
保洁组长:要不是你我早开工了。兄得们,整起来…咱们分为五个小组哈…先上A组
A组:就叫做“标清”(标记清除)
打手心里默念:标清,我还高清呢,给谁一天天在那秀呢…
A组:不给您吹,我这标清,是先把垃圾们给"标记"出来,再把标记出来的垃圾给一个一个干掉。
不和你废话,直接上干货。
打手:不是听说有个啥买一赠一嘛,
保洁组长:肯定有呀,来呀,上货
保洁组长:咳咳咳,咱们时间有限哈,上B组
B组:我们biao整~
打手:不要争,啥不要争。
B组:我们会再巡视一遍,会把不是垃圾的正派物件放在一块,no散放
打手:可以呀,还知道物以类聚,人以群分
别说话,买一赠一
保洁队长:C组,赶紧上,快下班了都,抓点紧
C组,我们主要把我们所有的地盘平分为两块,一块用时另一块闲置,等把用的这一块用完了,就把这一块上的好东西放到闲置的那一块上,然后把之前用的这一块里面的脏垃圾处理一下。然后,换角色…
打手:啥
C组:算了,大老粗,直接给你上图吧
老规矩,不偏心,买一赠一
保洁队长:D组上,上完吃饭
D组:我们是那啥,分代回收滴
打手:分代,爷爷、孙子…
保洁队长,nonono,大老粗,算了,给你上图吧,一看便知
嗖…嗖…嗖…
打手:哎呦,还来个这,我倒要看看你啥赠品,刚转过头
保洁员和四个组的组员已经撒腿像一楼大门跑去了
保洁组长边跑边说:我们饿了,明天再说
打手喊道,哎,你四四组就光说了个咋扫垃圾,还没说:
你们四个组都用的啥工具呀,我咋给你们准备道具呢?或者,你也没说你们哪个组扫哪里呢?,
哎,你快回来,我已经忍受不住…
打手:算了,我也饿了,先吃饭再说吧,明在和他们细说。



