同步语句块的语法是这样的:
synchronized (mutex) {

}
这里的mutex是不是一定要和创建Thread(param)中的param要保持一致才有意义?
求正解!

解决方案 »

  1.   

    mutex是一个对象,
    哪一个进程能获取这个对象, 就能执行synchronized模块中的内容,
    这个进程执行完了后,就会释放这个对象, 
    其它进程才能访问synchronized模块中的内容
      

  2.   

    括号里面是任意一个Object子类
      

  3.   

    用synchronized (this) {} 也可以
      

  4.   

    参看
    http://topic.csdn.net/u/20080423/17/0b0dc454-30b6-4bbe-98f7-c10a060ca964.html
      

  5.   

    貌似这样不行,应该Object 0 = new Object()
    synchronized (o)