init
service
doget/post
destroy
servlet執行流程
1.讀取web.xml文件解析servlet
2.使用java的反射機制初始化servlet類
3.重寫HttpServlet 父類的service方法
4.通過service方法判斷請求方式
5.具體實現子類方法
service與doget的區別:
service方法的作用:判斷請求方式的作用
servlet是否線程安全:不安全。因爲servlet是單例的
證明是單例:servlet類只實例化一次
證明無參構造函數只被初始化了一次,就證明是單例
使用servlet要注意不要再servlet中定義成員變量,容易發生線程安全問題