线程同步机制synchronized

一、synchronized方法

1、修饰成员方法

对象a,某一时刻只能有一个线程方法这个方法。但其它对象,比如b,和a是不相干的,也可以有一个线程在访问synchronized方法。

2、修饰静态方法

这个类生成的所有对象中的所有线程中,某时刻,只能一个访问。

 

二、synchronized代码

Resources recources = new Resources();//临界资源

synchronized(recources){

  //临界区

}

所有类的对象的所有线程中,某时刻,只能一个访问临界区。

 

posted @ 2012-03-15 16:31  飞咯  阅读(139)  评论(0)    收藏  举报