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