java之Timer和TimerTask简单demo(分享)
代码:测试类
public class MyTestTimer {
public static Timer mTimer;
public static void main(String[] args) {
mTimer=new Timer();
MyTimerTask testTimer=new MyTimerTask(10000);
mTimer.schedule(testTimer, 10000);
}
}
TimerTask任务类
public class MyTimerTask extends TimerTask{
private int second;
public MyTimerTask(int second) {
this.second=second;
}
public void run() {
System.out.println("我等你等了"+second+"秒");
}
}
以上这篇java之Timer和TimerTask简单demo(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Java定时任务:利用java Timer类实现定时执行任务的功能
一.概述 在java中实现定时执行任务的功能,主要用到两个类,Timer和TimerTask类.其中Timer是用来在一个后台线程按指定的计划来执行指定的任务. TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务,具体要执行的代码写在TimerTask需要被实现的run方法中. 二.先看一个最简单的例子 我们通过代码来说明 import java.text.SimpleDateFormat; import java.util.Date; import java.util.T
-
Java定时任务的三种实现方法
译者注:个人觉得用定时任务来跑垃圾回收不是很好的例子,从译者接触到的项目来看,比较常见的是用定时任务来进行非实时计算,清除临时数据.文件等.在本文里,我会给大家介绍3种不同的实现方法:1.普通thread实现2.TimerTask实现3.ScheduledExecutorService实现 一.普通thread 这是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果.这样可以快速简单的实现,代码如下: 复制代码 代码如下: public
-
Java 定时器(Timer,TimerTask)详解及实例代码
Java 定时器 在JAVA中实现定时器功能要用的二个类是Timer,TimerTask Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率,本文有二个例子,一个是简单的一个是用了内部类 1.简单实例 先写一个类 public class TimeTest { public stat
-
JAVA TIMER简单用法学习
Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子: 复制代码 代码如下: import java.io.IOException;import java.util.Timer; public class TimerTest { public static void main(String[] args){ Timer
-
Java定时器Timer简述
概述 主要用于Java线程里指定时间或周期运行任务.Timer是线程安全的,但不提供实时性(real-time)保证. 构造函数 Timer() 默认构造函数. Timer(boolean) 指定关联线程是否作为daemon线程. Timer(String) 指定关联线程的名称. Timer(String, boolean) 同时指定关联线程的名称和是否作为daemon. schdule方法 schedule(TimerTask task, long delay) 以当前时间为基准,延迟指定的毫
-
解析Java中的Timer和TimerTask在Android中的用法和实例
在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务.比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask. Timer是一个普通的类,其中有几个重要的方法:而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作. schedule方法有三个参数 第一个参数就是TimerTask类型的对象
-
java定时任务Timer和TimerTask使用详解
timer和timertask是jdk自带的定时任务实现,无需导入第三方jar包来完成 1.指定多久之后执行此任务,注意:只会执行一次 public class TimerTest { Timer timer; public TimerTest(int time){ timer = new Timer(); timer.schedule(new timerTaskTest(),time*1000);//timer.schedule(执行的方法,延迟多久执行(ms)) } public stati
-
Java 定时器(Timer)及线程池里使用定时器实例代码
java Timer定时器 简单实例代码: public class Test { public static void main(String[] args) { // Timer定时器 Timer mTimer = new Timer(); MyTack myTack = new MyTack(); mTimer.schedule(myTack, 2000, 3000);//第一个参数是需要执行的任务 第二个参数是延迟多少时间最开始执行,第三个参数是执行完后多少时间后进行再次执行是一个周期性
-
Java中Timer的用法详解
现在项目中用到需要定时去检查文件是否更新的功能.timer正好用于此处. 用法很简单,new一个timer,然后写一个timertask的子类即可. 代码如下: package comz.autoupdatefile; import java.util.Timer; import java.util.TimerTask; public class M { public static void main(String[] args) { // TODO todo.generated by zoer
-
java使用TimerTask定时器获取指定网络数据
复制代码 代码如下: import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask; public class GetYinInf
随机推荐
- Response.Flush的使用心得
- win2008 r2安装SQL SERVER 2008 R2 不能打开1433端口设置方法
- Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程
- JS实现页面内跳转的简单代码
- VSS 软件配置管理 版本控制第1/2页
- 每天一个linux命令(61):wget命令详解
- Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
- Pyhton中单行和多行注释的使用方法及规范
- js的各种排序算法实现(总结)
- js实现带搜索功能的下拉框实时搜索实时匹配
- 深入理解PHP内核(一)
- 解析c语言中"函数调用中缺少哨兵"的情况分析
- Lesson03_02 样式规则选择器
- 网络接口利用率监控VBS脚本代码(Windows)
- jquery拖拽效果完整实例(附demo源码下载)
- NAS(synology 群晖)首次使用教程
- Android事件分发机制(上) ViewGroup的事件分发
- Android 各国语言缩写及简称详细介绍
- Thinkphp5行为使用方法汇总
- Android开发实现的获取sdcard大小及内存大小工具类
