- 浏览: 107907 次
- 性别:
- 来自: 西安
-
文章分类
- 全部博客 (90)
- JavaSe (22)
- JavaEE (10)
- JavaFrameWork (1)
- Python (7)
- batch (3)
- MsSql/Oracle/MySql (1)
- 服务器 (4)
- Software (1)
- Eclipse (1)
- SWT/JFace (0)
- 版本控制 (1)
- 代码优化与规范 (5)
- 设计 (2)
- 理财 (1)
- 日记 (3)
- 记事薄 (1)
- 转载 (1)
- entertainment (0)
- 算法 (2)
- xml (0)
- 待整理 (0)
- 常用资源整理 (0)
- vbs (2)
- C++ (1)
- Material (5)
- 系统 (2)
- Hibernate (8)
- tools (3)
- 程序员 (1)
- javascript (6)
- 职场 (2)
- 管理 (0)
- struts2 (0)
- EJB (1)
- webserver (2)
- struts (0)
- dwr (1)
- webPageTec (0)
- cas (0)
- 业务 (0)
- 工具 (0)
- 笔记 (0)
- 职业生涯 (0)
最新评论
//任务 public class TaskSchedule extends TimerTask { //TimerTask 实现了 RUnnable 接口 public void run() { //计划任务中具体做是事情 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); System.out.println(df.format(new Date())); } } //任务定时器 public class TimerSchedule { public static void main(String[] args) throws InterruptedException { Timer timer = new Timer(); timer.schedule(new TaskSchedule(), 1000, 1000);// 1秒后执行 然后每隔1秒 执行一次 Thread.sleep(5003); timer.purge();//释放 已经取消的任务所占用的内存 System.out.println("purge mem of cancled task"); Thread.sleep(5003); timer.cancel();//停止任务(程序停止) } }
Timer类中常用的方法:
cancel() 终止计时器,并放弃所有以安排的任务,对当前正在执行的任务没有影响。
purge() 将所有已经取消的任务移除,并释放移除任务的资源。
schedule(TimerTask task, Date time)
在指定的 Date 运行任务,如果时间已经过了则立即执行任务
schedule(TimerTask task, Date time, long period)
在指定的 Date 运行任务,当第一次运行后 每个 long 时间再运行
schedule(TimerTask task, long delay)
指定间隔时间运行
schedule(TimerTask task, long delay, long period)
指定间隔时间运行,并每隔period再运行,都是毫秒
一下两个方法基本同上面相同,区别在于以下方法是按照 rate 比率 进行的,
也就是接近于 period 的时间运行。方法可以根据出现的延迟时间自动调整下一次间隔的执行时间。
而上面的四个方法则间隔永远是固定的。
scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
scheduleAtFixedRate(TimerTask task, long delay, long period)
发表评论
-
张孝祥Java面试总结
2014-03-25 21:58 1695<!--StartFragment --> 张孝 ... -
JNDI简介
2013-04-16 18:16 1240JNDI(The Java Naming and Dire ... -
注释 常用标签
2013-02-20 12:46 649Java Comment Standard: Functi ... -
文件操作通用方法1
2012-08-17 16:30 0// 共享文件(夹)是否存在 public boolean ... -
propertie resource bundle 待补充
2012-08-15 08:53 02012年8月14日 08:57:04 星期二 Resourc ... -
Dom4J SaxReader
2012-08-06 20:10 02012年8月3日 11:48:49 星期五 Dom4j.Sa ... -
事件处理机制
2012-08-02 18:18 0事件处理机制: NameEvent 类似于一个 Javabe ... -
Model Part Figure Policy
2012-08-02 13:03 02012年7月27日 09:36:03 Mode ... -
记录异常堆栈信息 并打印记录 直接出错的点
2012-07-26 13:12 0package com.huawei.cnd.client.c ... -
记录异常堆栈信息
2012-07-26 13:03 0package com.huawei.ExceptionT; ... -
子类可以复写的方法
2012-07-25 19:01 0子类可以重写的父类的方法 共有的 受保护的 友元的 不可以重 ... -
Swt/Jaface
2012-07-19 17:55 0SWT.EraseItem | PaintItem| Ime ... -
javas
2012-07-18 19:27 0for item in NodeBoardTypeAndNod ... -
列头点击切换排序属性
2012-07-14 12:40 0private static final int ASC = ... -
等腰三角形辐射 算法
2012-07-09 23:02 834public static Point genNext(Poi ... -
动态内部类 与 匿名内部类
2012-07-05 15:19 0动态内部类: 访问外部类的成员: 所有都可以访问 成 ... -
位移运算符
2012-07-05 12:56 0num << n: 有符号 左移 ,当把数字往左移 ... -
swt 操作 clipboard
2012-07-05 12:55 0SWT Operate Clipboard private ... -
2012年7月4日 Map 2则
2012-07-05 12:54 02012年7月4日 15:06:43 子类中有一个 map,且 ... -
update语句
2012-07-05 12:52 02012年6月26日 19:42:45 update ... ...
相关推荐
在上述代码示例中,我们看到了一个简单的`Timer`和`TimerTask`的使用案例: ```java public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new My...
### Timer与TimerTask详解 在Java编程语言中,`Timer`和`TimerTask`是用于执行定时任务的重要类。这两个类通常被用来处理那些需要在指定时间或周期性执行的任务,比如定时清理缓存、定时更新数据库等场景。 #### ...
Java 计时器 Timer 和 TimerTask 用法总结 ...我们介绍了 Timer 和 TimerTask 的基本概念、使用方法和示例代码,并讨论了如何将 Timer 和 TimerTask 与 GUI 组件整合,以实现实时显示时间的效果。
在描述中提到的测试类就是一个示例,它可能包含了创建`Timer`实例,定义`TimerTask`以及安排任务执行的代码。这样的测试类对于初学者来说,可以帮助理解这两个类的工作机制,并且提供了一个实际操作的例子。 在实际...
### ICE_Timer and TimerTask 相关知识点解析 #### 一、概述 在计算机编程领域,尤其是多线程处理中,定时任务的管理是一项常见的需求。ICE_Timer 和 TimerTask 是 IceUtil 库中用于实现定时任务调度的核心类。ICE...
在Java编程语言中,`Timer`和`TimerTask`是两个关键类,它们构成了Java的定时执行机制。这两个类在处理周期性任务或者延迟任务时非常有用,它们可以帮助开发者实现程序在特定时间点或者按照一定间隔执行特定操作的...
以下是一个简单的`Timer`和`TimerTask`使用示例: ```java import java.util.Timer; import java.util.TimerTask; public class TimerDemo { public static void main(String[] args) { Timer timer = new Timer...
在Java编程语言中,`Timer`和`TimerTask`是两个重要的类,它们用于调度周期性的任务执行。这两个类属于`java.util`包,提供了在后台线程中延迟执行任务或者定期执行任务的能力,这对于创建定时任务或者实现定时器...
在示例代码中,我们创建了一个名为`MyTimerTask`的`TimerTask`子类,它有一个`index`变量来跟踪执行次数,以及一个`Timer`实例用于调度任务。`start()`方法使用`Timer`的`schedule()`或`scheduleAtFixedRate()`方法...
例如,下面是一个简单的 `TimerTask` 示例,它每秒钟打印一条消息: ```java class PrintTask extends TimerTask { @Override public void run() { System.out.println("Task executed"); } } public class ...
以下是一个`Timer`和`TimerTask`使用的示例代码: ```java import java.util.Timer; import java.util.TimerTask; public class TimerExample { public static void main(String[] args) { Timer timer = new ...
本篇将详细介绍如何在Android中使用`TimerTask`来实现定时任务,并通过一个简单的Demo进行示例说明。 `TimerTask`是Java提供的一个定时执行任务的类,它继承自`Runnable`接口。创建一个`TimerTask`对象,然后将其...
总结起来,Java的Timer和TimerTask在Android中是实现定时任务的强大工具,它们允许我们在后台线程中按照预设的时间间隔执行任务,并通过Handler与主线程通信,安全地更新UI。然而,使用时需要注意线程管理、资源释放...
下面是使用 Timer 和 TimerTask 的一个简单示例: ```java public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000); while...
在这个示例中,我们创建了一个`Timer`对象,并定义了一个`TimerTask`子类,其中的`run()`方法包含了定时任务的逻辑。`scheduleAtFixedRate()`方法设置了任务的启动延迟(0毫秒,即立即启动)和执行间隔(5000毫秒,...
在项目中,`refreshDemo`可能是一个演示如何使用Service和Timer执行周期任务的示例应用。这个应用可能包含了一个自定义的Service,它在启动后使用Timer定期执行某些刷新操作,例如更新UI或者从网络获取数据。 总结...
例如,以下是一个简单的`TimerTask`示例: ```java public class TimeTest { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000); } } class My...
在压缩包中的`test08`文件可能是实现上述示例的源代码文件,通过查看这个文件,你可以更深入地理解`Timer`和`TimerTask`的使用。建议打开并分析这个文件,观察如何将理论知识应用于实际项目。 总之,这个简单的...
【TimerTaskDemo】是一个示例程序,展示了Java中的定时任务处理技术,主要涉及`Timer`类和`TimerTask`类的使用。在这个示例中,开发者可能创建了一个`TimerTask`实例来执行特定的任务,然后通过`Timer`类来调度这个...
在Java编程语言中,`Timer` 和 `TimerTask` 是两个非常重要的类,它们用于实现定时执行任务。本文将深入探讨这两个类的功能、用法以及一个简单的示例演示。 `java.util.Timer` 类是一个调度器,它允许程序员安排...