在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?

669 阅读1分钟

笔记

监视器监视一块同步代码块,确保一次只有一个线程执行同步代码块。

原文   

监视器和锁在Java虚拟机中是一块使用的。监视器监视一块同步代码块,确保一次只有一个线程执行同步代码块。每一个监视器都和一个对象引用相关联。线程在获取锁之前不允许执行同步代码。