黑马程序员技术交流社区
标题:
这个原理是什么
[打印本页]
作者:
菜鸟征程
时间:
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