企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### ReentrantLock > 如果线程在获取锁的时候,如果已经获取锁的线程是当前线程的话直接再次获取成功 > 由于锁被获取n次,则需要释放n次之后,该锁才能算彻底释放成功。 #### 公平锁 > 公平锁,也就是获取锁需要排队 FIFO。 上下文切换频繁,线程更换比较多 #### 非公平锁 > 非公平锁,就是每次都是一哄而上,谁抢到锁算谁的, 所以有可能总是被同一个线程抢到,不需要上下文切换,吞吐量更大。