2018年10月17日

再问jvm内存管理

摘要: ——jvm为什么年轻代一定要划分成两个区域,为什么老年代不分,为什么一定要分代。 1、为什么要分代: 分代的唯一理由就是优化GC性能。如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的 阅读全文

posted @ 2018-10-17 13:51 植物大戰僵尸 阅读(126) 评论(0) 推荐(0)

java Lock-Condition

摘要: 1、Lock只是一个接口,基本开一个Lock就是开一个可重入锁: Lock lock = new ReentrantLock(); 2、wait(),wait(long timeout),notify(),notifyAll(),这些方法配合synchronized关键字一起使用可以实现等待/通知模 阅读全文

posted @ 2018-10-17 11:36 植物大戰僵尸 阅读(146) 评论(0) 推荐(0)

导航