1. 默认情况下,只有在初次访问servlet的时候,才会执行init方法。 有的时候,我们可能需要在这个方法里面执行一些初始化工作,甚至是做一些比较耗时的逻辑。
2. 那么这个时候,初次访问,可能会在init方法中逗留太久的时间。 那么有没有方法可以让这个初始化的时机提前一点。
3. 在配置的时候, 使用load-on-startup元素来指定, 给定的数字越小,启动的时机就越早。 一般不写负数, 从2开始即可。
<servlet>
<servlet-name>HelloServlet04</servlet-name>
<servlet-class>com.itheima.servlet.HelloServlet04</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet04</servlet-name>
<url-pattern>/HelloServlet04</url-pattern>
</servlet-mapping>
Servlet预加载技巧
本文介绍如何通过配置load-on-startup属性使Servlet在服务器启动时自动加载,而非首次访问时加载,以此来优化应用启动过程中的初始化操作。通过设置合适的值可以有效调整不同Servlet的加载顺序。
1230

被折叠的 条评论
为什么被折叠?



