Hello friend, I'm R|

Ritchie里其

园龄:2年6个月粉丝:4关注:7

定时器

一、Timer

1.1简介

java.lang.Object
java.util.Timer

一种工具,线程用其安排以后在后台线程中执行的任务。
1.生活中的定时器 闹钟 定时家电 定时炸弹
2.开发中定时器使用的场景 A.定时发送邮件 B.定时提交代码 C.定时收集日志信息 D.秒杀
3.使用步骤
A.创建一个任务对象
B.实例化定时器对象
C.将任务对象提交的定时器中

1.2 常用的方法

方法名称 方法描述
public void schedule(TimerTask task, Date time) 安排在指定的时间执行指定的任务(执行一次)
public void schedule(TimerTask task, Date fifirstTime, long period) 安排指定的任务在指定的时间开始进行重复的固定延迟执行(执行多次)
public void schedule(TimerTask task, long delay) 安排在指定延迟后执行指定的任务

1.3 使用

package com.xxx.test1;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.TimerTask;
public class MyTimerTask extends TimerTask {
private int num = 1;
@Override
public void run() {
try {
BufferedWriter bw = new BufferedWriter(new FileWriter("1.txt"));
bw.write(num+"");
num++;
bw.flush();
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
package com.xxx.test1;
import java.util.Timer;
public class Exe {
public static void main(String[] args) {
//实例化定时对象
Timer timer = new Timer();
//实例化任务对象
MyTimerTask task = new MyTimerTask();
//将任务对象提交定时器
timer.schedule(task,1000,1000);
//停止定时器
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}

本文作者:Ritchie里其

本文链接:https://www.cnblogs.com/wang-zeyu/p/16826025.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Ritchie里其  阅读(232)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
✨欢迎你~🍻
✨欢迎你~🍻
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 遥か Aimer
遥か - Aimer
00:00 / 00:00
An audio error has occurred.

作词 : aimerrhythm/田中ユウスケ

作曲 : 田中ユウスケ

编曲 : 玉井健二/百田留衣

海岸線の雨に ちらばった君の影

思い出が交差する 海辺の街

君はあの日のまま いまも夢を見てた

君はあの日のまま いまも夢を見てた

遥か記憶の空 2人照らす光

遥か記憶の空 2人照らす光

膝までの浅瀬で 見つけた星

君まで届くなんてさ ありえないような

浅い眠りの中で 深い夢から覚めて

浅い眠りの中で 深い夢から覚めて

裸足のまま駆けてく まばゆい星

君はあの日のまま どんな夢を見てた?

君はあの日のまま どんな夢を見てた?

遥か記憶の空 2人照らす光

遥か記憶の空 2人照らす光

いつまでもこうして 笑っててほしい

夜空に舞い上がる 幾千の花びら

でたらめな誓いで 生きてく日々

君から届くなんてさ ありえないような