摘要: Eden ——> Survivor(From ——> To) ——> Old 1、先在Eden区给新对象分配空间(大对象,很长的字符串、数组。直接分配在Old区),Eden区没有足够的空间分配时 ——> YGC; GC开始时,Eden区对象全部进入To Surivor区,From Survivor中 阅读全文
posted @ 2018-02-11 15:21 川雨淅 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、特点: 已获取锁的线程再次请求锁,可以直接获取。 2、实现: 自定义内部类 Sync,继承 AbstarctQueuedSynchronizer : 2.1、获取锁:lock() a、公平锁: acquire(1) b、非公平锁: if (compareAndSetState(0, 1)) // 阅读全文
posted @ 2018-02-11 11:21 川雨淅 阅读(1059) 评论(0) 推荐(0) 编辑