`
hwy1782
  • 浏览: 153365 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java timeTask

 
阅读更多

项目中要使用时间程序,定时执行一段代码。google一下:
public class TimerTest {
	
	public static void main(String[] args) {
		Timer timer = new Timer();
		
		timer.schedule(new MyTask(), 1000, 2000);// 在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
		
		while (true) {// 这个是用来停止此任务的,否则就一直循环执行此任务了
			try {
				int ch = System.in.read();
				if (ch - 'c' == 0) {
					timer.cancel();// 使用这个方法退出任务
				}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
	}

	static class MyTask extends TimerTask {
		@Override
		public void run() {
			// TODO Auto-generated method stub
			System.out.println("________");
		}
	}
}
 
分享到:
评论

相关推荐

    定时器TimeTask

    在Java编程语言中,`TimerTask`是Java.util包下的一个类,用于创建和执行周期性的定时任务。这个类是`Runnable`接口的子类,因此它可以被`Thread`对象执行,或者通过`Timer`类来调度。在本示例项目中,“TimedTask”...

    spring几种定时执行任务方法 TimeTask Quartz

    在Java和Spring框架中,实现定时任务是常见且重要的需求之一。这不仅涵盖了日常生活中诸如自动烧水提醒、上班闹钟等场景,更在企业级应用中扮演着关键角色,如定期数据同步、批量处理任务、系统健康检查等。本文将...

    timetask-servlet.rar_pureeqs

    【标题】"timetask-servlet.rar_pureeqs" 提供的是一个使用Servlet实现的Java定时任务系统,其中可能包含了一个名为"pureeqs"的特定实现或优化。Servlet是Java Web应用程序的核心部分,它允许服务器处理来自客户端...

    JAVA定时器之Timer+TimerTask

    在Java编程语言中,`Timer`和`TimerTask`是两个关键类,它们构成了Java的定时执行机制。这两个类在处理周期性任务或者延迟任务时非常有用,它们可以帮助开发者实现程序在特定时间点或者按照一定间隔执行特定操作的...

    Java中的时间操作,都是工作中用的着的

    public class TimeTask { public static void main(String[] args) { TimerTask task = new TimerTask() { @Override public void run() { System.out.println("Task executed at " + new Date()); } }; ...

    Java 3D API

    8. **动画与时间**:`Interpolator`和`TimeTask`类可以帮助创建时间依赖的行为和动画效果。 9. **导入和导出3D模型**:Java 3D API支持一些流行的3D文件格式(如Wavefront OBJ、VRML)的导入和导出。 10. **性能...

    java 定时执行

    ### Java定时执行任务详解 #### 一、Java定时任务实现方式概述 在Java中实现定时任务的方法有很多,这里主要介绍一种常见的实现方式:利用`java.util.Timer`类来完成定时任务的调度。`Timer`类提供了多种方法来...

    Java计时器Timer和TimerTask用法总结

    Java 计时器 Timer 和 TimerTask 用法总结 Java 中的计时器(Timer)和 TimerTask 是一种常用的延迟执行技术,用于实现延迟执行某个任务或事件。下面将详细介绍 Timer 和 TimerTask 的用法和实现原理。 Timer ...

    阿里巴巴Java编码规范答案.docx

    根据《阿里巴巴 Java 开发手册》,在多线程并行处理定时任务时,推荐使用 ScheduledExecutorService 方式处理(B),因为 Timer 运行多个 TimeTask 时,只要其中之一没有捕获抛出的异常,其它任务便会自动终止运行...

    一款支持自定义定时任务的chatgpt-on-wechat插件-timetask.zip

    一款支持自定义定时任务的chatgpt-on-wechat插件-timetask

    Android-UI-TimerTask.rar_android_android timetask_android ui

    `TimerTask`是Java语言中的一个类,它允许开发者在特定的时间间隔执行重复或一次性任务,这对于需要定时刷新UI元素的应用来说非常实用。 在Android中,主线程(也称为UI线程)负责处理用户交互和更新UI。然而,由于...

    Spring 中任务调度 TimeTask 与quartz简单用法

    `TimerTask`是Java内置的定时任务类,它继承自`Runnable`接口。在Spring中,虽然`TimerTask`不是直接提供的,但可以通过`ScheduledExecutorService`或`@Scheduled`注解来实现定时任务。例如,你可以创建一个`...

    timerTask实现每天定时一段时间内执行定时任务

    在这个例子中,有两个文件:`RunTask.java` 和 `TimeTask.java`。`RunTask` 可能是我们的主任务类,而 `TimeTask` 则可能是继承自 `TimerTask` 的具体任务实现。 ```java // TimeTask.java public class TimeTask ...

    Java多线程定时器Timer原理及实现

    Timer的schedule(TimeTask task, Date time)方法的使用是将任务task在指定的日期time执行一次。该方法的作用是在执行的日期执行一次任务,执行任务的时间晚于当前时间为未来执行。如果执行任务的时间早于当前时间,...

    java7hashmap源码-lf-study-java-multithreading:华东师范及马士兵多线程,项目主要介绍java多线程以及

    DOCRecord\ResteasyComplexDemo\src\pers\lishbo\timetask 1.多进程: 1.当前的操作系统都是多任务的OS(Operating System) 2.每隔独立执行的任务就是一个进程 3.OS即操作系统将时间划分为多个时间片-时间很短 4.每个...

    android 秒表计时器

    ```java Handler mainHandler = new Handler(Looper.getMainLooper()) { @Override public void handleMessage(Message msg) { // 在这里处理计时器更新UI的逻辑 } }; ``` 接着,我们需要创建一个Runnable对象...

    spring+mybaits+quartz

    具体到项目中的`timeTask`,这可能是项目中的时间任务模块,它使用Quartz来设置定时任务,定期从数据库中获取数据。在Spring中,这些定时任务可以通过实现`org.springframework.scheduling.TaskExecutor`接口或使用`...

    【国开搜题】国家开放大学 一网一平台 Android网络开发技术18 期末考试押题试卷.docx

    - **解析:**JNI (Java Native Interface) 是Java与本地代码交互的一种方式,允许Java程序调用本地代码(通常是C或C++),以及从本地代码调用Java程序。因此,选项A正确。 **5. 下列获取 wifi 状态方法为( )。** -...

    socialsensor-multimedia-analysis:包含一组对传入媒体项目流的分析过程

    Counters 是一组通过扩展 Java 的 TimeTask 类定期执行的服务。 在eu.socialsensor.framework.multimedia.counters包中有四个计数器,用于通过在 mongodb 中提交 map/reduce 作业来计算贡献者、域和标签。 贡献者...

    Spring定时器的使用

    public class TimeTask { @Scheduled(fixedRate = 5000) public void printCurrentTime() { System.out.println("当前时间:" + new Date()); } } ``` 在上面的代码中,`fixedRate = 5000`表示任务执行的间隔...

Global site tag (gtag.js) - Google Analytics