在ssh开发中,在配置spring有关的bean的文件中,这些bean,我们一般采取默认的单体模式。我在想,既然是单体模式,也就是说,这些bean所对应的java类,在服务器端内存中只有一个对象实例,那么,这样的话,不同的用户访问的话,恰好,都调用同一个对象实例(单体模式),会不会出现同步问题哦?
请求解答

解决方案 »

  1.   

    这要看具体代码了public class Test{
     private int i = 0;
     public void count(){
       System.out.println("count:"+(i++));
     }
    }
     例子也许不具有代表性,这里的i就会引起同步冲突
      

  2.   

    你的意思,如果java类存在成员变量就可能出现同步问题?
      

  3.   

    如果所有的bean中只有方法和常量,没有公共变量就不会有什么同步问题。