`

Timer,TimerTask的用法

    博客分类:
  • java
 
阅读更多

以前都用quartz来做定时任务,现接手一个项目,里面用的是jdk自带的Timer,所以学习并记录下

 

每两秒执行一次hello world

 

package com.mhm.test;

import java.util.TimerTask;

public class HelloWorldTask extends TimerTask {

	@Override
	public void run() {
		System.out.println("hello world");
	}
}

 

package com.mhm.test;

import java.io.IOException;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class Hello {

    public static void main(String[] args) throws IOException {
    	Calendar c = Calendar.getInstance();
		Date startDate = c.getTime();
		TimerTask timerTask = new HelloWorldTask();
		Timer timer = new Timer();
                //每两秒执行一次timerTask
		timer.scheduleAtFixedRate(timerTask, startDate, 2 * 1000);
    }

}

 

 

 

分享到:
评论

相关推荐

    Java计时器Timer和TimerTask用法总结

    Java 计时器 Timer 和 TimerTask 用法总结 ...我们介绍了 Timer 和 TimerTask 的基本概念、使用方法和示例代码,并讨论了如何将 Timer 和 TimerTask 与 GUI 组件整合,以实现实时显示时间的效果。

    Android Timer TimerTask Handler

    创建`Timer`对象后,通过`schedule(TimerTask task, long delay)`方法可以设定任务在延迟特定毫秒后执行,而`schedule(TimerTask task, long initialDelay, long period)`则可以设置周期性执行任务。 2. **...

    Timer和TimerTask的使用

    ### Timer和TimerTask的使用详解 #### 一、引言 `Timer` 和 `TimerTask` 是Java中用于实现定时任务的重要工具。它们提供了一种简单有效的方式来安排任务的执行,既可以一次性执行也可以周期性地执行。这对于实现...

    Timer与TimerTask(计时器)

    下面是一个简单的示例代码,展示了如何使用`Timer`和`TimerTask`: ```java import java.util.Timer; import java.util.TimerTask; public class TimerTaskDemo extends TimerTask { String index; Timer ...

    Android Timer Task Demo

    在Android开发中,有时我们需要实现一个...创建`TimerTask`子类,实现`run()`方法,然后通过`Timer`的`schedule()`方法来调度任务。记得在不再需要任务执行时,及时取消`Timer`和`TimerTask`,以保持应用的高效运行。

    TimerTask与Timer设计时间监控

    在Java编程语言中,`TimerTask`和`Timer`是两个关键类,它们用于实现定时任务和调度。这两个类在处理需要定期执行的任务时非常有用,例如数据刷新、任务调度或者周期性的系统检查等。本篇文章将深入探讨`TimerTask`...

    Timer,TimerTask 动态显示文字

    然后,我们可以创建一个`Timer`实例,并使用`schedule()`方法来安排`TimerTask`的执行: ```java Timer timer = new Timer(); MyTimerTask task = new MyTimerTask(findViewById(R.id.textView)); timer.schedule...

    JAVA定时器之Timer+TimerTask

    要使用`Timer`和`TimerTask`实现单次定时执行,可以调用`Timer`的`schedule(TimerTask task, long delay)`方法,其中`delay`参数表示延迟执行的时间(以毫秒为单位)。 示例: ```java TimerTask task = new MyTask...

    Java中的Timer和TimerTask的使用.doc

    `start()`方法使用`Timer`的`schedule()`或`scheduleAtFixedRate()`方法来安排任务。`schedule()`方法用于单次执行,而`scheduleAtFixedRate()`则用于周期性执行,确保任务按照固定的频率执行,即使上一次执行超时也...

    Web中使用Timer和TimerTask定时获取数据。

    `TimerTask`是`Timer`类的工作基础,它是一个抽象类,需要我们继承并重写其`run()`方法,这个方法就是实际要执行的任务逻辑。`TimerTask`还提供了一些生命周期的方法,如`cancel()`,可以用来取消已经安排但尚未执行...

    ServletContextListener,Timer,TimerTask学习笔记

    例如,可以利用`contextInitialized`方法初始化`Timer`,并设置一个`TimerTask`来定期检查数据库连接池的状态: ```java public class PoolHealthCheckListener implements ServletContextListener { @Override ...

    ICE_Timer and TimerTask相关

    ICE_Timer 类负责创建和管理定时任务,而 TimerTask 类则是具体定时任务的抽象接口,任何需要执行的具体任务都需要继承自 TimerTask 并重写 `runTimerTask` 方法。 #### 二、ICE_Timer 类详解 ##### 2.1 构造与...

    java类Timer和TimerTask的使用.pdf

    以下是一个`Timer`和`TimerTask`使用的示例代码: ```java import java.util.Timer; import java.util.TimerTask; public class TimerExample { public static void main(String[] args) { Timer timer = new ...

    使用Timer和TimerTask实现周期任务

    本文将深入探讨这两个类的使用方法及其相关知识点。 首先,`Timer` 类是一个线程类,它负责调度任务的执行。它的工作原理是创建一个后台线程,这个线程会等待一段时间,然后执行由 `TimerTask` 定义的任务。`Timer`...

    JavaTimer和TimerTask实例教程Java开发

    下面将详细介绍`Timer`和`TimerTask`的工作原理以及如何在实际开发中使用它们。 **1. Java Timer类** `Timer`类是线程安全的,它创建了一个后台线程,用于管理计划的任务。当你调用`Timer`的`schedule`或`...

    Spring定时器TimerTask用法

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

    详解JAVA Timer和TimerTask

    下面将详细介绍JAVA Timer和TimerTask的概念、用法和优点。 JAVA Timer JAVA Timer是一种线程设施,用于安排以后在后台线程中执行的任务。它可以安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以...

    几种定时任务(Timer、TimerTask、ScheduledFuture)的退出—结合真实案例【JAVA并发】.docx

    本文将结合实际案例探讨如何使用Timer、TimerTask以及ScheduledFuture来实现定时任务,并着重讲解它们的退出机制。 首先,我们来看Timer和TimerTask的使用。Timer类是一个用于调度定时任务的工具,它使用单个后台...

    Java--Timer--TimerTask--.rar_java timer

    让我们深入了解一下`Timer`和`TimerTask`的工作原理以及如何在实际开发中使用它们。 `Timer`类是一个抽象工作线程,它负责调度任务的执行。它提供了一种方法来安排一次性或重复性的任务执行。`Timer`的工作机制是...

    解析Java中的Timer和TimerTask在Android中的用法和实例

    在Android中使用Timer和TimerTask,通常会结合Handler来更新UI。因为TimerTask在后台线程中执行,不能直接修改UI,所以我们需要通过Handler将消息传递到主线程进行处理。以下是一个简单的示例: ```java public ...

Global site tag (gtag.js) - Google Analytics