synchronized 對象鎖和 ReentrantLock非公平鎖tryLock() 的比較

看見 程序裏有 Lock,ReentrantLock 表示共享數據塊要用 Lock對象鎖住了。 一、簡單描述 1、synchronized:當沒有獲得鎖時,一直死等,不能放棄 2、ReentrantLock ():無參數的構造器,是默認非公平鎖。     非公平鎖:隨時來,隨時取,不管就緒隊列是否已經有人了,取不到,就放棄鎖。       1>馬上試一下,如果不能獲得鎖就放棄了,逛超市去。    
相關文章
相關標籤/搜索