java 锁 Lock 简单学习

公平锁和非公平锁:区别在于是否会检查线程队列并且从线程队列(双端队列)首获取线程锁;公平锁-在每次获取锁时会检查线程队列是否还有线程,若有则从队列首获取线程并加锁。非公平锁-对于线程获取锁是随机的,并不会去从队列首去获取锁,新进线程有很大几率获取到锁。    Lock:java 提供的一种锁区别于JVM提供的synchronized,并提供了多种获取锁的方式.简单分为:ReentrantLock:
相关文章
相关标签/搜索