synchronized(变量){
  //程序
}
这样对于这个变量的访问都被同步了

解决方案 »

  1.   

    sorry我不太明白
    是说在定义这个变量的时候加上synchronized?
      

  2.   

    叉子作为资源,将你的所有访问叉子资源的线程体都置为synchronized,
    这样所有访问同一资源的线程都只有一个可以访问,其他等待。synchronized run() {
    .........
    }
      

  3.   

    syncrhonized方法保证独占,
    在sychronized方法里wait()/notifyAll()
    保证协作,
    在CSDN上搜索 线程,
    你会得到满意地解释
      

  4.   

    OK
    感谢大家的帮助
    对JAVA线程了解多了一些