Java 中的 Timer

java.util.Timer功能
1) 可以安排自劢的计划仸务的类, 每个仸务都是一个线程
2) 创建Timer 实例
3) 为Timer 实例增加计划仸务, 计划仸务是一个接口
4) 使用cancel() 清除timer对象上所有计划仸务

1. Timer timer = new Timer();

 timer.schedule(new TimerTask(){run() ......},0,3000) //每隔3s一次

scheduleAtFixedRate的重点应该是FixedRate,就是说按照你设定的频率来执行,这里是说严格地按照预先设置的频率来执行。比如,每隔1毫秒执行一次,可是执行一次的时间已经大于1毫秒了,该怎么办。这里就是解决这一类的问题的。

时间: 2024-10-27 09:35:17

Java 中的 Timer的相关文章

java中基于timer计时器的图片播放

所有注释放在代码中...(图片的加入使用硬代码) package com.sxt.jtime; import java.awt.BorderLayout; public class Itimer_test extends JFrame { private JPanel contentPane; private int index = 0;//图片播放计数器 private ImageIcon[] img;//声明数组用来存放要播放的图片 JLabel label;//声明为全局变量用来显示图片

Java中的Timer和TimerTask在Android中的用法(转)

转自:http://blog.csdn.net/zuolongsnail/article/details/8168689 在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务.比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask. Timer是一个普通的类,其中有几个重要的方法:而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对

Java中的Timer和TimerTask来实现多线程

Timer是一种线程实施,用来安排以后在后台线程中执行的任务,可安排任务执行一次或者定期重复执行,可以看成一个定时器,可以调度TimerTask,TimerTask是一个抽象类,实现了Runnable接口,所以具备多线程的能力. //定义一个线程周期性做某件事 0.2s new Timer.schedule(new TimerTask() { @override public void run(){ //周期性做什么事情 } },0,200); http://www.bdqn.cn/news/2

java中的Timer

一个java中用Timer做的简单定时器小程序. package com.test.lx; import java.util.TimerTask; public class TimeTaskTest extends TimerTask { @Override public void run() { System.out.println("Time invoked"); } } 测试类: package com.test.lx; import java.util.Timer; publi

Java中的Timer和TimerTask在Android中的用法

转自:http://blog.csdn.net/zuolongsnail/article/details/8168689 <html xmlns="http://www.w3.org/1999/xhtml">

定时任务:Java中Timer和TimerTask的使用

java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks. 一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建. 一个完整的Timer: Java代码   java.util.Timer timer = new java.util.Timer(true); // true 说明这个timer以daemon方式运行(优先级低, // 程序结束timer也自动结束),注意,java

JDK中的Timer和TimerTask详解

目录结构: Timer和TimerTask 一个Timer调度的例子 如何终止Timer线程 关于cancle方式终止线程 反复执行一个任务 schedule VS. scheduleAtFixedRate 一些注意点 1. Timer和TimerTask Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次. TimerTask是一个实现了Runnable接口的抽象类,代表一个可以被Timer执行的任务. 2.

java中定时器的应用实例

1 package com.xiangshang.listener; 2 3 import java.util.Timer; 4 import java.util.TimerTask; 5 6 import javax.servlet.ServletContextEvent; 7 import javax.servlet.ServletContextListener; 8 9 public class MyTimerListener implements ServletContextListen

Java中的定时器

注意:内容来自网络他人文章,特此声明 一.Java中的定时器 在JAVA中实现定时器功能要用的2个重要类是 Timer类:定时器类,需要一个TimerTask类的实例作为参数: TimerTask:定时器任务类,定时器要执行的任务在该类的run方法中定义. 二.实现定时器的两种写法 1.普通实现(相对于通过内部类来实现而言) 1 //先写一个类 2 public class TimeTest { 3 public static void main(String[] args) { 4 5 Tim