摘要:
在堆里面存放着几乎所有的对象实例,堆也是垃圾回收的主要区域,那么要怎么判断哪些对象可回收,哪些不可回收呢。 下面有两个判断的算法,引用计数算法,可达性分析算法 (1)引用计数算法:在对象中添加一个计数器。每当有地方引用它时,计数器加一,引用失效时减一。在任何时候计数器为0的对象就是可回收对象。 但是 阅读全文
摘要:
CountDownLatch和CyclicBarrier都是用来线程协作的。 先看CountDownLatch,它的常用方法有countDown()和await()。 当CountDownLatch初始化时,获取一个int参数,每次调用countDown()时,初始的int减1。await()后面的 阅读全文