你把構造函數的訪問級別設為 private

解决方案 »

  1.   

    呵呵,前两天我也想过这个问题但是后来问了同事说:由于servlet是多线程的,servlet调用这个类的时候是不会不出现多线程问题的。我也试过,没错的,不必担心
      

  2.   

    有问题
    你这个类里的几个类成员是不安全的
    public class OperateDB {
    Connection conn=null;
    Statement stmt=null;
    ResultSet rs=null;
    }
    你的那些操作这些对象的方法不是同步的,所以对很多线程来说这些变量是共享的
    可能造成找到的结果集混乱
    也就是平时说的线程安全问题。接50分
      

  3.   

    呵呵,前两天我也想过这个问题但是后来问了同事说:由于servlet是多线程的,servlet调用这个类的时候是不会不出现多线程问题的。我也试过,没错的,不必担心
    ------------------------------------------------------------------------------------
    只能说你的测试代码有问题
      

  4.   

    To:syoumei(砸楼上的窗户,往楼下丢臭鸡蛋)
    是好象蛮对的。让我再想想,晚上回来给分To:myzee(曾经是 zh-cn)
    还有关于servlet的多线程。我觉得servlet还是有缺陷的。因为我同事在写一个程序时,就遇到了这样的问题。servlet没有做到多线程。到后来还是利用了同步函数。具体servlet在什么情况下没有做到多线程。我也说不太清楚。我估计是交易量太多的时候就会出现如此的错误。我们是写银行的程序。所以数据量在某个时段特别大。
      

  5.   

    用了同步函数的话servlet不就变成单线程的了吗??