赵计刚
每天进步一点点
摘要: 常用方式: 1、非公平锁获取锁的步骤lock() 基于CAS尝试将state(锁数量)从0设置为1 A、如果设置成功,设置当前线程为独占锁的线程; B、如果设置失败,还会再获取一次锁数量, B1、如果锁数量为0,再基于CAS尝试将state(锁数量)从0设置为1一次,如果设置成功,设置当前线程为独占 阅读全文
posted @ 2016-01-15 21:07 赵计刚 阅读(1684) 评论(0) 推荐(1) 编辑
摘要: 最常用的方式: int a = 12; //注意:通常情况下,这个会设置成一个类变量,比如说Segement中的段锁与copyOnWriteArrayList中的全局锁 final ReentrantLock lock = new ReentrantLock... 阅读全文
posted @ 2016-01-15 18:46 赵计刚 阅读(2360) 评论(0) 推荐(0) 编辑
摘要: 最常用的方式: int a = 12; //注意:通常情况下,这个会设置成一个类变量,比如说Segement中的段锁与copyOnWriteArrayList中的全局锁 final ReentrantLock lock = new ReentrantLock... 阅读全文
posted @ 2016-01-15 14:38 赵计刚 阅读(10225) 评论(6) 推荐(9) 编辑