1.Servlet容器每接到一个Request, 就会产生一个调用doGet()方法的线程(实际上是调用service()方法, service()方法再调用doGet()或doPost()方法),第二个访问者实际上不用等到第一个线程执行完就开始执行了,肉眼看上去它们应该是在同时执行,因为两个线程在并行执行,实际上是交替执行,因为只有一个CPU, 多个CPU才有真正的并行.
2.声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。声明为static的方法有以下几条限制:
它们仅能调用其他的static 方法。 
它们只能访问static数据。 
它们不能以任何方式引用this 或super。 
3.javabean的实例由垃圾回收器统一管理,关闭浏览器,session中的数据会在默认30分钟后清空