黑马程序员技术交流社区

标题: 这个原理是什么 [打印本页]

作者: 菜鸟征程    时间: 2015-9-12 14:07
标题: 这个原理是什么
synchronized(对象){
           需要被同步的代码;
    }
作者: 不爱念经的小僧    时间: 2015-9-12 23:53
java会为每个 对象分配一个monitor,当一个线程调用一个对象的同步方法时,JVM会检查该对象的monitor。如果monitor没有被占用,那么这个线程就得到了monitor的占有权,可以继续执行该对象的同步方法;如果monitor被其他线程所占用,那么该线程将被挂起,直到monitor被释放。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2