在监视器(Monitor)内部,是如何做到线程同步的

来源:互联网 发布:java编程实战案例 编辑:程序博客网 时间:2024/06/05 06:45

转自:牛客网

在java虚拟机中,每个对象(object和class)通过某种逻辑关联监视器,每个监视器和一个对象引用相关联,为了实现监视器的互斥功能,每个对象都关联着一把锁


一旦方法或者代码块被synchronized修饰,那么这个部分就放入了监视器的监视区域,确保一次只能有一个线程执行该部分的代码,线程在获取锁之前不允许执行该部分的代码

原创粉丝点击