web.xml でサーブレットを loadOnStartup として指定すると、アプリケーションの起動時にその init メソッドが呼び出されます。
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd version="3.0">
<servlet>
<servlet-name>SimpleServlet</servlet-name>
<servlet-class>app01c.SimpleServlet</servlet-class>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SimpleServlet</servlet-name>
<url-pattern>/simple</url-pattern>
</servlet-mapping>
</web-app>
<load-on-startup>10</load-on-startup>
ここで、値 10 は何を意味するのでしょうか? 5 に変更するとどうなりますか? 値が小さいほど、ロードが早くなりますか? もしそうなら、それが0の場合、それは最も早いですか? 起動時のロードでその正の値をグーグルで見つけたので、少し混乱しています。起動時にロードするようにしてください。この正数は 0 より大きいですか? 0 の値は、起動時のロードで何もないことと同じですか?