`

java中定时器总结

阅读更多
java实现定时器的四种方式:
一、
/**
	 * 延迟20000毫秒执行 java.util.Timer.schedule(TimerTask task, long delay)
	 */
	public static void timer1() {
		Timer nTimer = new Timer();
		nTimer.schedule(new TimerTask() {
			public void run() {
				System.err.println("-------设定要指定任务--------");
			}
		}, 2000);
	}

二、
/**
	 * java.util.Timer.schedule(TimerTask task, long delay)
	 */
	public static void timer2() {
		Timer timer = new Timer();
		timer.schedule(new TimerTask() {
			public void run() {
				System.out.println("-------延迟5000毫秒,每1000毫秒执行一次--------");
			}
		}, 5000, 1000);
	}

三、
/**
	 * java.util.Timer.schedule(TimerTask task, long delay)
	 */
	public static void timer3() {
		Timer timer = new Timer();
		timer.scheduleAtFixedRate(new TimerTask() {
			public void run() {
				System.err.println("-------延迟5000毫秒,每1000毫秒执行一次--------");
			}
		}, 5000, 1000);
	}

四、

/**
	 * 设置17:56执行任务
	 * java.util.Timer.scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
	 */
	public static void timer4() {
		Calendar calendar = Calendar.getInstance();
		calendar.set(Calendar.HOUR_OF_DAY, 17);
		calendar.set(Calendar.MINUTE, 56);
		calendar.set(Calendar.SECOND, 0);

		Date time = calendar.getTime();

		Timer timer = new Timer();
		timer.scheduleAtFixedRate(new TimerTask() {
			public void run() {
				System.out.println("-------设定要指定任务--------");
			}
		}, time, 1000 * 60 * 60 * 24);// 这里设定将延时每天固定执行
	}

0
0
分享到:
评论

相关推荐

    Java线程Timer定时器用法详细总结

    在本篇文章里小编给大家整理的是关于Java线程Timer定时器用法详细总结内容,需要的朋友们学习下吧。

    Android 实现定时器的四种方式总结及实现实例

    Android中实现定时器的四种方式 第一种方式利用Timer和TimerTask 1、继承关系 java.util.Timer 基本方法 schedule 例如: timer.schedule(task, delay,period); //delay为long,period为long:从现在起过delay毫秒...

    个人总结的深入java多线程开发

    看完《think in java》多线程章节,自己写的多线程文档,还结合了其他的相关网络资料。 线程 一. 线程池 1)为什么要使用线程池 2 2)一个具有线程池的工作队列 3 3)使用线程池的风险: 4 4)有效使用线程池的原则 5...

    Java SSM开发大众点评后端

    掌握SSM框架在完整项目中的运用 1回顾Spring MVC的工作流程 2总结Spring MVC的数据绑定 3Spring定时器、拦截器的应用 4跟踪Spring源码,追踪解决问题 前后端分离开发 手把手演示如何串联React技术栈App和管理后台 ...

    JavaEE-SpringMVC-云借阅图书管理系统(包含源码、数据库sql文件、报告)

    总结: 云借阅图书管理系统主要实现了两大功能模块:用户登录模块和图书管理模块,用户登录模块主要用于实现用户的登录与注销;图书管理模块主要用于管理图书,如新书推荐、图书借阅等。 注意:本项目使用IDEA中的...

    使用EAS BOS过程中常见问题

    该文档是总结了 EAS BOS中一些经常遇到的问题解决。有利于开发速度,学习BOS可以下载看看

    安卓java读取网页源码-qtkaifajingyan:qtkaifajingyan

    安卓java读取网页源码 一、开发经验总结 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。 定时器是个好...

    安卓java读取网页源码-QT-:QT-

    安卓java读取网页源码 一、开发经验总结 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。 定时器是个好...

    面向对象技术与UML课件及源代码-by 南邮-陈杨

    在章节中穿插了上机习题,并提供了答案,用于对该章内容进行阶段性总结演练。 作者长期从事教学工作,积累了丰富的经验,其“实战教学法”取得了很好的效果。本书适合教学。书中章节安排适当,将习题融于讲解的过程...

    安卓java读取网页源码-kaifajingyan:kaifajingyan

    安卓java读取网页源码 一、开发经验总结 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。 定时器是个好...

    [14本经典Android开发教程]-8-Linux内核阅读心得体会

    读核感悟 内存管理 内核中的页表映射总结 43 读核感悟 健壮的代码 exception table 内核中的刑事档案 44 读核感悟 定时器 巧妙的定时器算法 45 读核感悟 内存管理 page fault处理流程 45 读核感悟 文件读写 select...

    CS201_Assignments_Battleship:USC - 软件开发原理 - 2015 年Spring

    评估 #2:探索 GUI:使用 Battleship 接触 Java AWT/Swing 评估 #3:多人与计算机评估 #4:定时器增加了美感、声音和动画多线程评估 #5:使用真正的网络、服务器、客户端实现网络根据 Apache 许可强制执行和限制 ...

    javascript关于运动的各种问题经典总结

    本文实例总结了javascript关于运动的各种问题。分享给大家供大家参考。具体如下: 一、JS运动的各种问题 问题一: 错误代码: function startMove(){ var timer=null; var div1=document.getElementById(div1); ...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    .Net精品就业班课程表 : 1、.Net基础加强(10天) 核心技术课程 常用数据结构(List、Dictionary、...项目说明 总结以往所学知识,讲解《传智播客.Net面试、笔试宝典》,介绍简历、笔试、面试等所需的知识和技巧。

    Linux多线程服务端编程:使用muduo C++网络库

    4.4.2exit(3) 在C++ 中不是线程安全的.. . . . . . . . . . . . . . . . 94 4.5善用__thread 关键字.. . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 4.6多线程与IO . . . . . . . . . . . . . . . . ....

    若干源程序资料12.rar

    2012-06-11 21:03 956,190 C++ Primer中文版(第4版)中的源代码.rar 2012-06-11 21:12 1,386,523 C++-打飞机的游戏.rar 2012-06-11 21:06 78,719 C++USB接口的鼠标驱动源程序.rar 2012-06-11 21:07 50,067 C++VC编写...

Global site tag (gtag.js) - Google Analytics