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