在使用sync线程同步锁的时候有一个多线程等待监视器,这个监视器会保证线程安全
如图所示,黑点代表一个线程。
当县城进入等待监视器的时候看到有线程已经获取了这个对象的锁,正在运行,所以会在入口区等待,当运行结束以后就会出去。
当调用了wait以后就会进入等待区
等待区和入口区的线程会公平竞争锁
相关文章
- 01-28多线程-synchronized线程安全
- 01-28多线程等待和通知模式例子(wait()和notifyAll()应用)
- 01-28多线程---使用synchronized---多窗口出售火车票
- 01-28多线程等待/通知_一个很灵活的线程工具类LockSupport
- 01-28JUC多线程:Lock锁介绍、ReentrantLock与synchronized的区别
- 01-28多线程中 synchronized 锁升级的原理
- 01-28多线程001--synchronized和lock有哪些区别
- 01-28Synchronized多线程等待监视器
- 01-28多线程简单实例(1)真的需要synchronized么?
- 01-28Async Await 多线程等待 应用