用synchronized 修饰了吗?
public synchronized void execute(){...}
这样应该不会产生问题了。

解决方案 »

  1.   

    让每个session对应一个servlet实例不行吗?
      

  2.   

    在这里尽量不要使用实例变量。除了ServletConfig之外其它的实例变量都想法法取消。首先将session这个实例变量放到方法当中去。再将与客户相关的 
      private String managePanel; //加载后台面板类别的控制参数
      private String OpType; //加载具体面板的控制参数
      private HashMap parameters;
    存入session另外在这里还有两个大数据
      private String xmlData;
      private String xslData;
    ,是session中放不下的,就在session中放一个他的标识。将其它真正的数据放到数据库中去。再根据这个到数据库中查找想的数据。我的executeQuery封装在一个JAVA BEAN中了。这个类只在用的时候才实例化它。应该不是共享数据吧?我现在的问题在于:将那两个大数据放到数据库,就会引起频繁地访问数据库,这样系统的性能会不会降到很底呀?
      

  3.   

    xmlData与xslData不能简化吗?JDBC一向是性能杀手。
      

  4.   

    chesterwoo() ( ) 
     
      xmlData与xslData不能简化吗?JDBC一向是性能杀手。-------------------------------
     不知JDO性能如何?