package com.tiantian.servlet;
import com.tiantian.pub.MyTask;
import javax.servlet.*;
import javax.servlet.http.*;
public class TimerListener extends HttpServlet implements
ServletContextListener {
private java.util.Timer timer = null;
public void contextInitialized(ServletContextEvent event) {
timer = new java.util.Timer(true);
timer.schedule(new MyTask(event.getServletContext()), 0, 1000 * 10);
}
public void contextDestroyed(ServletContextEvent event) {
timer.cancel();
}
}
package com.tiantian.pub;
import java.util.TimerTask;
import javax.servlet.ServletContext;
public class MyTask extends TimerTask {
private ServletContext context = null;
public MyTask(ServletContext context) {
this.context = context;
}
public void run() {
context.log("RUNNING..." + System.currentTimeMillis());
}
}
1s=1000ms...
if u encountered puzzle, ask reference for advice.
分享到:
相关推荐
【MsTimer2.zip】是一个与Arduino相关的压缩包文件,其中包含了一个名为`MsTimer2`的库。这个库是为Arduino平台设计的,用于提供精确的定时功能,它扩展了Arduino原生的定时器功能,使得开发者能够创建毫秒级的定时...
MsTimer2是一个专门为Arduino平台设计的高级定时器库,它扩展了Arduino的定时功能,提供了比内置`millis()`和`delay()`函数更精确、更灵活的定时解决方案。这个库特别适合那些需要高精度定时任务或者同时管理多个...
本文实例讲述了C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析,分享给大家供大家参考。具体分析如下: 在.NET Framework里面提供了三种Timer ① System.Windows.Forms.Timer ② System.Timers.Timer ③...
这个"linux-timer-example.zip_Linux timer"压缩包提供的教程深入浅出地介绍了Linux Timer的相关知识,通过实例帮助用户更好地理解和掌握这一核心概念。 Linux中的定时器分为两种类型:软定时器(Software Timers)...
在这个6455Timer_example中,我们看到一个用C语言编写的例程,它展示了如何在Texas Instruments的TMS320C64x系列DSP上操作和配置6455定时器。以下是对这个例程的知识点详解: 1. **6455定时器结构**:6455定时器...
lcp17xx timer code logic
timer2.exe
Timer24.circ
Timer0.c
在这个“JS Timer.zip”压缩包中,包含了一个用JS实现的计时器程序,它能从当前时间开始计时,并且具有良好的界面设计,使得用户体验更佳。 首先,我们来深入了解JavaScript中的定时器概念。在JavaScript中,有两个...
### 精彩编程与编程技巧:巧用Visual Basic的TIMER控件 在软件开发领域,尤其是基于事件驱动的应用程序设计中,定时器(Timer)控件是非常实用且功能强大的工具之一。它允许开发者在预定的时间间隔内执行特定的任务...
timer.start(); // 启动定时器 timer.stop(); // 停止定时器 ``` 2. **暂停和恢复**:除了简单的启动和停止,-.1.2.js版本还支持暂停和恢复功能,通过`.pause()`和`.resume()`方法实现。 ```javascript timer....
在IT领域,定时器(Timer)是一个至关重要的概念,它被广泛应用于各种软件系统中,用于执行特定任务或触发事件的预定时间。本压缩包"Timer Examples.zip"包含了一些关于定时器使用的实例,旨在帮助开发者更好地理解...
【Timer1.X_timer1_】项目是一个使用MPLABX集成开发环境和XC8编译器的示例,专门展示了如何操作和应用单片机上的Timer1资源。在这个项目中,我们将深入探讨Timer1的基本概念、功能以及在微控制器中的实际应用。 ...
timer.scheduleAtFixedRate(task, 0, 2000); // 从现在开始,每隔2秒执行 ``` 6. **取消和清理**: 当不再需要定时任务时,可以调用`cancel()`方法停止`Timer`,并确保所有关联的任务都停止执行。同时,如果任务...
TI(Texas Instruments)是一家全球知名的半导体制造商,以其在电子组件领域的广泛产品线而著称。这个"TI的元件库"是TI公司为电子设计工程师提供的一个宝贵的资源集合,旨在简化电路设计过程,尤其是原理图绘制和PCB...
本示例项目“Main_Timer0Delay_example”专注于使用Timer0来实现毫秒级别的延迟功能,这在许多实时操作系统(RTOS)和非RTOS应用中都非常常见。下面将详细探讨Timer0的原理、如何配置以及如何实现DelayMS函数。 1. ...
以标题"R5F1026A_TIMER0.rar"和描述"5.R5F1026A-Timer0 Timer0 定时200ms中断一次"所指,我们关注的是瑞萨电子(Renesas)的R5F1026A微控制器中的Timer0模块,它配置为每隔200毫秒触发一次中断。 R5F1026A是Renesas...