public class Teste{
  private int a;
  private int b;
  seta();
geta();
}
用多线程操作他  一边读  一边写  怎么实现同步。

解决方案 »

  1.   

    一般这样就行了
    public class Teste{ 
        private int a; 
        private int b; 
        synchronized void seta(int a){this.a=a;} 
        int geta(){return a;}
    }
    读完一次才可以写,写完后才可以读????
      

  2.   

    一般情况下,像一楼那样synchronized set方法就行了,
    get没必要synchronized