servlet生命周期
1. void init(ServletConfig config):初始化
- 初始化方法
- 執(zhí)行者:服務(wù)器
- 執(zhí)行次數(shù):一次
- 執(zhí)行時機:默認第一次訪問的時候
2. void service(ServletRequest request,ServletResponse response):服務(wù) 處理業(yè)務(wù)邏輯
- 服務(wù)
- 執(zhí)行者:服務(wù)器
- 執(zhí)行次數(shù):請求一次執(zhí)行一次
- 執(zhí)行時機:請求來的時候
3. void destroy():銷毀
- 銷毀
- 執(zhí)行者:服務(wù)器
- 執(zhí)行次數(shù):只執(zhí)行一次
- 執(zhí)行時機:當(dāng)servlet被移除的時候或者服務(wù)器正常關(guān)閉的時候
總結(jié)
- serlvet是單實例多線程
- 默認第一次訪問的時候,服務(wù)器創(chuàng)建servlet,并調(diào)用init實現(xiàn)初始化操作.并調(diào)用一次service方法
- 每當(dāng)請求來的時候,服務(wù)器創(chuàng)建一個線程,調(diào)用service方法執(zhí)行自己的業(yè)務(wù)邏輯
- 當(dāng)serlvet被移除的時候服務(wù)器正常關(guān)閉的時候,服務(wù)器調(diào)用servlet的destroy方法實現(xiàn)銷毀操作.