servlet生命周期:
1)实例化一个servlet;
2)调用servlet的init()方法;
3)我们写一个servlet类,必须继承HttpServlet,而HttpServlet有继承了GenericServlet,并且实现了service()方法,在service()方法中,根据用户的请求方式(GET或POST),调用相应的方法(doGet()或doPost())。我们写的servlet类中要覆盖doGet()或doPost()方法;
4)servlet销毁时,要调用destroy()方法。
注意:servlet是单实例的,即单实例、多线程,init()方法也只调用一次,servlet是非线程安全的。