楼主可以有用这种方法来解决。以前一般只是对一个类中的某个方法进行同步,而不能对一个类进行同步,那么要实现一个类的同步怎么做呢,我们利用类的访问属性这一点。假设A和B两个类,我们要对A类进行同步,比如一个人用A类中的set方法的时候,其它人就不能用A类的get方法。这个时候我们把A类作为B类的一个成员变量,我们只要在B类里面对B类的方法进行同步就可以了,因为对B 类的方法同步的时候相当于就是对A类进和同步了,实现了我们所要的功能。估计楼主就是因为没有同步才会造成这样的情况。把那些写文件的方法全都同步起来。

解决方案 »

  1.   

    呜呜,悲惨啊,突然发现我的程序n多bug。居然连同时登陆都会出错!
    我用的是普通的jdbc连接,没有用数据库连接池之类的。
    在用户同时登录时,可能发生a用户的连接被同时登录的b用户断掉的超级大bug!
    晕~~~~~~~~
    正在试着用保留字synchronized ,我确实没有考虑同步的问题.
    大家继续给点建议啊!
      

  2.   

    同时登录的问题使用了同步后conn算是安全了。可是actionForm中的数据怎么会被共享了呢??
    期待高手指点迷津
      

  3.   

    还有,是不是用到conn的时候是不是一定要用同步呢??
    有没有什么其他的办法解决