synchronized 方法互斥规则
1:当进入对象a的非静态的synchronized方法时,不可以进入该对象的其他非静态的synchronized方法;
2:当进入对象a的静态的synchronized方法时,任何对象都不能进入该类的所有静态synchronized方法,其他该类的对象可以进入非静态的synchronized方法;
可以用synchronized(this)和synchronized(class),更容易理解。
发布时间: 2012-09-10 11:02:32 作者: rapoo
synchronized 方法互斥规则
1:当进入对象a的非静态的synchronized方法时,不可以进入该对象的其他非静态的synchronized方法;
2:当进入对象a的静态的synchronized方法时,任何对象都不能进入该类的所有静态synchronized方法,其他该类的对象可以进入非静态的synchronized方法;
可以用synchronized(this)和synchronized(class),更容易理解。