文档章节

Java Timer定时器 使用

绿林小子
 绿林小子
发布于 2015/09/23 15:37
字数 137
阅读 155
收藏 6

Java 自带的定时器,有两个重要的类:TimerTask和Timer。 如下:

 

 

简单的使用:

package com;

import java.util.Date;
import java.util.Timer;

public class TimerTest extends Timer{
	public static void main(String[] args) throws InterruptedException {
		Task task = new Task();
		Timer quartz2 = new Timer("task",true);// 守护线程
quartz2.schedule(task, new Date());
		System.out.println("***************************");
		Thread.sleep(10);// 主线程休眠10ms,任务趁机执行完毕。
	}
}


 

package com;

import java.util.TimerTask;

public class Task extends TimerTask {
	int i = 0;

	@Override
	public void run() {
		System.out.println("线程   " + Thread.currentThread().getId() + ",\t"
				+ Thread.currentThread().getName() + "\t 开始执行。。。");
		while (true) {
			System.out.println("执行了:\t" + i + "\t");
			i++;
			if (i == 100) {
				System.out.println("=====================" + i);
				break;
			}
		}
	}
}


 

执行结果:

 

© 著作权归作者所有

绿林小子
粉丝 5
博文 131
码字总数 45566
作品 0
福州
私信 提问
android 定时器的实现

在Android上常用的定时器有两种,一种是Java.util. Timer,一种就是系统的AlarmService了。 实验1:使用Java.util. Timer。 在onStart()创创建 Timer,每5秒更新一次计数器,并启动。 Java代...

长平狐
2012/10/09
122
0
android中延迟执行某个任务的几种处理方法

android中延迟执行某个任务的几种处理方法 ①开启新线程 Java代码 1 newThread(newRunnable(){ 2 publicvoidrun(){ 3 Thread.sleep(XXXX); 4 handler.sendMessage();----告诉主线程执行任务 ...

android技术开发
2013/08/09
3.7K
0
Android中实现定时器的四种方式

Android中实现定时器的四种方式 第一种方式利用Timer和TimerTask 1、继承关系 java.util.Timer 基本方法 schedule 例如: [java] view plaincopyprint? schedule方法有三个参数 第一个参数就...

Yao--靠自己
2018/05/16
147
0
定时器 Quartz Java

1、几种任务调度的 Java 实现方法与比较 http://www.oschina.net/question/129540_28053 //特此感谢这篇文章的作者,我很喜欢这篇文章,里边介绍了好多关于目前定时器在工程中的使用,我总结...

soul_mate
2014/06/13
719
2
小议时序调度Timer和Quartz

本文不是用来讲授入门手把手ABC小例子的,算是自己这段时间对Timer和Quartz使用心得的总结吧,后续如果有更深的认识会不断更新的。 言归正传,想实现定时调度,最简单的方法是使用Timer 还是...

GreenDay
2014/07/21
161
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部