Servlet本身是单实例的。就是说当多个用户访问某一个servlet的时候其实就是一个,因为只要第一个用户访问这个Servlet的时候这个Servlet开始实例化,一直到这个WEB应用重新启动或者关闭 所有用户访问的其实还是第一个实例化的Servlet。
当这个Servlet里面有成员变量的时候,成员变量改变的时候,就会出现多线程问题。
比如说 有个成员变量是name =123;
当用户A访问的时候用户B开始修改了name为111 所以A读到的数据是改变了的。不是期望的123;
所以解决这种问题出现的办法就是 不用成员变量 或者把成员变量换成局部变量 每个用户都有自己的变量;