在 java 应用程序中定时执行任务 作者:自由的猪 来源: 类别:开发资源 日期:2006-10-22 今日/总浏览: 5/451 在 java 应用程序中定时执行任务 java 中Timer 类的简洁用法 所有类型的 java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需...
by starxing - Java文档中心 - 2006-11-30 17:11:37 阅读(900) 回复(0)
分两步走: (1). 实现 javax.servlet.ServletContextListener 接口的两个方法:contextInitialized()和contextDestroyed() contextInitialized():当Servlet容器启动时会执行 contextDestroyed():当Servlet容器停止时会执行 (2). 在contextInitialized()中加入需要监听的程序,并由 java.util.Timer 的 schedule() 方法来控制监听程序执行的频率 DEMO(这是我的一个短信回复监听...
1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。 private java.util.Timer timer; timer = new Timer(true); timer.schedule( new java.util.TimerTask() { public void run() { //server.checkNewMail(); 要操作的方法 } }, 0, 5*60*1000); 第一个参数是要操作的方法,第二个参数是要设定延迟的时间,第三个参数是周期...
1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.schedule(new ListByDayTimerTask(),10000,86400000); 这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。 2)ServletContextListener 这个方法在web容器环境比较方便,这样,在web server启动后就可以 自动运行该任务,不需要手工操作。 将ListByDayListener implements ServletContextListener...
我通过XWINDOW下的终端执行脚本TEST.SH : #!/BIN/SH /ROOT/java/BIN/java -JAR TEST.JAR 可以启动一个java小程序,但我通过CRONTAB 定时设置执行脚本TEST.SH 却不能启动这个java小程序,我想先在脚本里加入打开一个终端然后再让/ROOT/java/BIN/java -JAR TEST.JAR 这句命令在那个终端里执行,该如何写脚本啊?请高手帮忙?