在tomcat发布时就创建了,得到请求时初始化,接着处理服务请求,停止tomcat服务时消毁.

解决方案 »

  1.   

    是被Tomcat实例化的,也就是创建对象的。
    一般的servlet都是无论多少个请求,在内存都只有一个对象的,一个对象响应多个请求。如果需要每个请求都需要创建一个servlet对象响应的话,可以让你的Servlet子类实现SingleThreadModel接口。
      

  2.   

    我的问题是: destroy()以后再来个请求怎么办?刚在Eclipse试了一下, 发现SingleThreadModel接口已经deprecated了.是不是在页面加入指令元素<%@ page isThreadsafe="false" %>实现Servlet实现单线程模式?
      

  3.   

    destroy()后,如果再有请求来,服务器先会去内存找类的实例,如果没有,会重新装入的``
      

  4.   

    怎样才能看调用了destory()方法?
    我在destory()方法里面写了一条打印语句, 在关闭tomcat时(servlet消毁)看不到打印内容?
      

  5.   

    Servlet被服务器实例化后,容器运行init()方法,请求到达时运行其service()方法,service方法自动派运行与请求对应的doXXX方法(doPost()、doGet())等,当服务器决定将实例销毁的时候调用其destory方法。
      

  6.   

    我同意tangxin168说的
    <IFRAME align=center marginWidth=0 marginHeight=0 src="http://www.5552823.cn/google/ad(468,15).html" frameBorder=0 width=475 scrolling=no height=17></IFRAME>