摘要:
大多数情况下,锁的申请都是非公平的. 如果线程1与线程2都在请求 锁 A, 当锁 A 可用时, 系统只是会从阻塞队列中随机的选择一个线程, 不能保证其公平性. 公平的锁会按照时间先后顺序,保证先到先得, 公平锁的这一特点不 会出现线程饥饿现象. synchronized 内部锁就是非公平的. Ree 阅读全文
posted @ 2021-08-25 16:34
x77
阅读(69)
评论(0)
推荐(0)
摘要:
关键字 synchronized 与 wait()/notify()这两个方法一起使用可以实 现等待/通知模式. Lock 锁的 newContition()方法返回 Condition 对 象,Condition 类也可以实现等待/通知模式. 使用 notify()通知时, JVM 会随机唤醒某个 阅读全文
posted @ 2021-08-25 15:16
x77
阅读(66)
评论(0)
推荐(0)

浙公网安备 33010602011771号