web.xml启动时加载详细解释

如果值为正数, 则web-app的启动时加载元素会在部署或服务器启动时加载servlet。也称为servlet的预初始化。
你可以为Servlet传递正值和负值。
启动时加载元素的优势众所周知, servlet是在第一次请求时加载的。这意味着在第一次请求时会消耗更多时间。如果在web.xml中指定了启动时加载, 则servlet将在项目部署时或服务器启动时加载。因此, 响应第一个请求将花费更少的时间。
传递正值如果传递正值, 则将在较高的整数值servlet之前加载较低的整数值servlet。换句话说, 容器以递增的整数值加载servlet。先加载0值, 然后再加载1、2、3, 依此类推。
让我们尝试通过以下示例了解它:
web.xml

< web-app> ....< servlet> < servlet-name> servlet1< /servlet-name> < servlet-class> com.srcmini.FirstServlet< /servlet-class> < load-on-startup> 0< /load-on-startup> < /servlet> < servlet> < servlet-name> servlet2< /servlet-name> < servlet-class> com.srcmini.SecondServlet< /servlet-class> < load-on-startup> 1< /load-on-startup> < /servlet> ... < /web-app>

定义了2个servlet, 这两个servlet将在项目部署或服务器启动时加载。但是, 将首先加载servlet1, 然后再加载servlet2。
传递负值【web.xml启动时加载详细解释】如果传递负值, 则将在请求时(第一个请求)加载servlet。

    推荐阅读