Timerクラス


需要:システムが起動したらすぐにタイマーを起動し、10秒おきにコンソールで現在の時刻を印刷します.
servlet loadonstartup構成による実装
public class startupServlet extends HttpServlet
{

	public void init() throws ServletException
	{
		super.init();
		Timer timer = new Timer(10000, new ActionListener()
		{

			public void actionPerformed(ActionEvent arg0)
			{
				System.out.println(new Date());
			}

		});

		timer.start();
	}

}

web.xmlで
 <servlet>
     <servlet-name>startupServlet</servlet-name>
    <servlet-class>com.tommyzhang.servlets.startupServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>