ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### ReentrantLock > 如果线程在获取锁的时候,如果已经获取锁的线程是当前线程的话直接再次获取成功 > 由于锁被获取n次,则需要释放n次之后,该锁才能算彻底释放成功。 #### 公平锁 > 公平锁,也就是获取锁需要排队 FIFO。 上下文切换频繁,线程更换比较多 #### 非公平锁 > 非公平锁,就是每次都是一哄而上,谁抢到锁算谁的, 所以有可能总是被同一个线程抢到,不需要上下文切换,吞吐量更大。