servlet是一个单实例的对象,所有的访问都有一个servlet对象,因此实例化业务逻辑对象时,最好不要写在servlet类属性中,要写在具体的方法中,,这样才不会产生各种多线程问题,
两个线程操作两个对象要比两个线程操作一个线程安全,比如在声明了一个实例变量pw
class servlet{
private PrinterWriter pw=null
public void doget
pw=new PrinterWriter ()
pw.write()
}
当有多个线程来访问时,公用一个输出流对象,因此就有可能输出错误