`
withyou
  • 浏览: 455311 次
社区版块
存档分类
最新评论

扩展Timer和TimerTask

阅读更多

在项目中要用到定时功能, 每天12点执行一个任务, Java里面的Timer类太简单了,不能实现该简单的功能, 本来想使用quartz的, 这个使用起来不是很难,但要依赖几个jar库,感觉不爽, 用baidu搜一下, 找个一个介绍Timer和扩展Timer的文章(http://www-128.ibm.com/developerworks/cn/java/j-schedule/ ), 呵呵, 不错, 简单实用. 就用它了, 整理一下, 作成一个工具代码,在以后项目中要用到定时功能的就可以继续使用了.

 

 

分享到:
评论

相关推荐

    java类Timer和TimerTask的使用.pdf

    Java中的`Timer`和`TimerTask`类是用于创建和管理定时任务的工具,它们提供了在特定时间点或按照预设间隔执行任务的功能。这两个类是Java标准库`java.util`包的一部分,对于需要定时执行操作的应用场景非常有用。 `...

    spring + jdk TimerTask定时器

    最常用的有两种方式:基于`java.util.Timer`的`TimerTask`和基于`Quartz`或`CronTrigger`的定时任务。本文主要讨论的是基于`TimerTask`的实现。 ### 使用JDK TimerTask `TimerTask`是Java标准库中的一个抽象类,...

    Android中定时器的3种实现方法

    4. **启动定时器**:使用Timer的schedule()方法启动定时任务,传入TimerTask和首次执行的延迟时间以及周期性执行的间隔时间。 每种方法都有其适用场景,Handler与线程的sleep(long)方法适合简单的定时任务,但线程...

    timer写的任务池

    在Java编程语言中,`Timer`和`TimerTask`是两个关键类,它们构成了一个简单但功能强大的任务调度系统,可以用于执行周期性或者延迟的任务。`Timer`类是一个线程,它负责调度和执行`TimerTask`实例。`TimerTask`则是...

    Spring定时器TimerTask用法

    在Java世界中,`java.util.Timer` 和 `java.util.TimerTask` 是用于实现定时任务的基本工具,但它们在多线程环境中的表现并不理想,容易引发内存泄漏。Spring框架提供了更强大的定时任务管理机制,可以避免这些问题...

    java-timer的应用

    通过扩展Java的Timer和TimerTask,开发者可以创建一个更强大的计划框架,以应对复杂的定时任务需求。这个框架可能包括自定义的Scheduler类,它可以使用日历算法计算任务的下一次执行时间,确保在各种时间调整条件下...

    java定时器(timer类使用详解)

    总结,`java.util.Timer`和`TimerTask`类是Java中用于创建定时任务的基础组件。虽然它们简单易用,但在多线程环境或需要高级调度功能时,可能需要转向`ScheduledExecutorService`。理解这些概念并合理运用,可以帮助...

    在android中使用定时器的方法

    首先,创建Timer和TimerTask对象,然后在TimerTask的run()方法中创建Message并发送给Handler。最后,使用Timer的schedule()方法设置定时执行。 ```java // 创建Handler Handler handler = new Handler() { @...

    java定时器timer制作

    - 考虑到未来可能的需求变化,选择具有良好扩展性和灵活性的定时器类。 通过以上的分析,我们可以看出,不同编程语言中的定时器实现有着各自的特点和适用场景。开发者应根据具体的应用需求来选择合适的定时器类型...

    Spring的quartz和Timer实现定时

    `Timer`和`TimerTask`是Java标准库提供的简单定时任务工具。它们适合那些需求不复杂,只需要简单定时执行的任务。`TimerTask`代表具体的任务,而`Timer`负责调度任务。但`Timer`有一些限制,比如它不是线程安全的,...

    小议时序调度Timer和Quartz

    Timer类的主要方法有`schedule(TimerTask task, long delay)`和`schedule(TimerTask task, Date firstTime, long period)`,分别用于延迟执行和周期性执行任务。`TimerTask`是任务的抽象类,你需要创建其子类并重写`...

    Java语言中Timer类的简洁用法.doc

    Java中的`Timer`类和`TimerTask`是用于计划任务执行的重要工具,它们在Java标准版(J2SE)和微型版(J2ME)环境中都有应用。然而,这两个类的功能相对有限,不能满足所有复杂任务调度的需求。例如,它们无法处理因...

    Java语言中Timer类的简洁用法

    在Java编程中,`Timer`类和`TimerTask`类是用于实现定时任务和计划任务的核心组件。它们属于`java.util`包,为开发者提供了在特定时间间隔执行任务的能力。然而,标准的`Timer`类和`TimerTask`类在某些复杂场景下...

    Java定时器Timer简述共8页.pdf.zip

    Java定时器(Timer)是Java语言提供的一种用于执行定时任务的工具类,它位于java.util包下。在Java编程中,我们有时需要在...在需要更高级的调度功能时,建议使用ScheduledExecutorService,它提供了更多控制和扩展性。

    安卓天气日历时间选择倒计时相关-TimerHandler实现倒计时实现了暂停重置开始功能非常基础!需要的同学可以根据需求扩展.rar

    2. **定义倒计时逻辑**:使用`Timer`和`TimerTask`创建倒计时逻辑。`TimerTask`是一个抽象类,需要重写`run()`方法来定义倒计时过程中每次间隔触发的操作。 ```java class CountdownTask extends TimerTask { @...

    quartz 和 Timer实现定时功能

    例如,你可以使用`Timer.schedule(TimerTask task, Date firstTime)`方法来设定一个定时任务在指定的时间第一次执行,而`Timer.schedule(TimerTask task, long delay)`则可以设定延迟多久后执行。然而,`Timer`并不...

    GAE框架下使用Timer_框架模块

    GAE提供了自动扩展、负载均衡、数据存储和任务调度等基础设施服务。 2. **定时任务需求** 在GAE中,有时我们需要执行一些非HTTP请求触发的任务,比如定期执行的后台作业。GAE的Task Queue服务可以解决这个问题,但...

    java 红绿灯 timer 实现线程操作

    在这个场景中,`Timer`类和`TimerTask`类通常用于定时任务,使得红绿灯状态在预设的时间间隔内自动切换。下面将详细阐述如何使用Java的`Timer`来实现红绿灯的线程操作。 首先,我们需要理解Java的`Timer`类。`java....

    Android实现列表倒计时效果 Demo

    3. **倒计时逻辑**:在`CountDownAdapter`中,为每个Item创建一个Timer和TimerTask。TimerTask会在指定间隔(如1秒)执行,更新对应Item的倒计时并通知Adapter数据已变更,触发RecyclerView的刷新。这通常通过调用`...

    简单的JAVA倒计时程序

    该程序使用Java中的Timer和TimerTask类来实现倒计时计数,使用JFrame和JLabel类来显示倒计时信息。 二、倒计时程序的实现细节 倒计时程序的实现可以分为以下几个步骤: 1. 导入必要的Java类库 倒计时程序需要...

Global site tag (gtag.js) - Google Analytics