JVM
凶狠的士兵76
我爱学习,学习爱我
展开
-
java垃圾标记算法和垃圾回收算法总结
标记算法用于区分存活对象和死亡对象(垃圾标记阶段),垃圾回收算法用于执行垃圾的回收(清除阶段)。1.两种主流的垃圾标记算法1.1 引用计数法 对于一个对象A,只要有任何一个对象引用了A,则A的用用计数器就加1,当引用失效时,引用计数器就减一。只要计数器的值为0,说明该对象A不再被使用,即引用失效。该算法的优势在于,不用等到内存不够用时才进行垃圾回收,完全可以在赋值操作的...原创 2018-12-16 19:21:53 · 1407 阅读 · 0 评论 -
Java主流垃圾收集器(GC)总结
1. Serial收集器首先Serial是一种单线程的、独占式的收集器,在执行垃圾回收时,所有的Java应用程序线程将会暂停,等待回收完成,这种造成所有Java应用线程暂停的情况,就是经常提到的STW(stop the world)。Serial收集器作用于年轻代,采用的是复制算法来进行回收。在早期的低版本JDK中,由于受制于当时的CPU速度(没有那时候CPU速度没有现在这么快),在单个C...原创 2018-12-18 23:10:45 · 886 阅读 · 0 评论