公平锁与非公平锁是啥?

  这篇文章接着来聊一个话题,java并发包中的公平锁与非公平锁有啥区别?   二、什么是非公平锁?   先来聊聊非公平锁是啥,现在大家先回过头来看下面这张图。        如上图,现在线程1加了锁,然后线程2尝试加锁,失败后进入了等待队列,处于阻塞中。然后线程1释放了锁,准备来唤醒线程2重新尝试加锁。   注意一点,此时线程2可还停留在等待队列里啊,还没开始尝试重新加锁呢!   然而,不幸的事
相关文章
相关标签/搜索