synchronized 对象锁和 ReentrantLock非公平锁tryLock() 的比较

看见 程序里有 Lock,ReentrantLock 表示共享数据块要用 Lock对象锁住了。 一、简单描述 1、synchronized:当没有获得锁时,一直死等,不能放弃 2、ReentrantLock ():无参数的构造器,是默认非公平锁。     非公平锁:随时来,随时取,不管就绪队列是否已经有人了,取不到,就放弃锁。       1>马上试一下,如果不能获得锁就放弃了,逛超市去。    
相关文章
相关标签/搜索