管程即Monitor(监视器),也叫锁,Monitor其实是一种同步机制,保证只有一个线程可以访问被保护的数据和代码。
JVM中同步是基于进入和退出监视器对象(Monitor)来实现的,每个对象实例都会有一个Monitor对象,和java对象一同创建和销毁,底层是C++。
持有管程才可以进入同步代码块,退出时需要释放管程。
管程即Monitor(监视器),也叫锁,Monitor其实是一种同步机制,保证只有一个线程可以访问被保护的数据和代码。
JVM中同步是基于进入和退出监视器对象(Monitor)来实现的,每个对象实例都会有一个Monitor对象,和java对象一同创建和销毁,底层是C++。
持有管程才可以进入同步代码块,退出时需要释放管程。