多執行緒-定時器的概述和使用
package cn.itcast_12;
import java.util.Timer;
import java.util.TimerTask;
/*
* 定時器:可以讓我們在指定的時間做某件事情,還可以重複的做某件事情。
* 依賴Timer和TimerTask這兩個類:
* Timer:定時
* public Timer()構造方法
* public void schedule(TimerTask task,long delay)
* public void schedule(TimerTask task,long delay,long period)
* public void cancel()
* TimerTask:任務
*/
public class TimerDemo {
public static void main(String[] args) {
// 建立定時器物件
Timer t = new Timer();
// 3秒後執行爆炸任務
t.schedule(new MyTask(), 3000);
//結束任務
t.schedule(new MyTask(t), 3000);
}
}
// 做一個任務
class MyTask extends TimerTask {
private Timer t;
public MyTask(){}
public MyTask(Timer t){
this.t = t;
}
@Override
public void run() {
System.out.println("beng,爆炸了");
t.cancel();
}
}
相關文章
- 多執行緒-執行緒組的概述和使用執行緒
- 多執行緒-執行緒池的概述和使用執行緒
- 多執行緒-程式和執行緒的概述執行緒
- ios 多執行緒定時器iOS執行緒定時器
- 多執行緒的概述執行緒
- 多執行緒-執行緒概述等執行緒
- 多執行緒概述執行緒
- 多執行緒-死鎖問題概述和使用執行緒
- 馴服定時器和執行緒定時器執行緒
- C#多執行緒學習(五) 多執行緒的自動管理(定時器)C#執行緒定時器
- C# 多執行緒學習(5) :多執行緒的自動管理(定時器)C#執行緒定時器
- Java多執行緒19:定時器TimerJava執行緒定時器
- Java多執行緒1:程式與執行緒概述Java執行緒
- 多執行緒-JDK5之後的Lock鎖的概述和使用執行緒JDK
- Java 多執行緒 - 總結概述Java執行緒
- 【iOS開發】多執行緒 - 概述iOS執行緒
- 瀏覽器多執行緒和js單執行緒瀏覽器執行緒JS
- JS定時器和單執行緒非同步特性JS定時器執行緒非同步
- 多執行緒:執行緒池理解和使用總結執行緒
- 多執行緒-獲取和設定執行緒物件名稱執行緒物件
- Java多執行緒-執行緒池的使用Java執行緒
- MFC多執行緒的建立,包括工作執行緒和使用者介面執行緒執行緒
- iOS開發多執行緒篇-概述iOS執行緒
- IOS多執行緒程式設計:概述iOS執行緒程式設計
- 執行緒和程式基礎以及多執行緒的基本使用(iOS)執行緒iOS
- 【java】【多執行緒】獲取和設定執行緒名字、獲取執行緒物件(3)Java執行緒物件
- 03—執行時資料區概述及執行緒執行緒
- java多執行緒之執行緒的基本使用Java執行緒
- 多執行緒使用執行緒
- 多執行緒-執行緒排程及獲取和設定執行緒優先順序執行緒
- java 多執行緒使用PipedOutStream和PipedInputStreamJava執行緒
- Java多執行緒——獲取多個執行緒任務執行完的時間Java執行緒
- iOS多執行緒的使用iOS執行緒
- 多執行緒:barrier的使用執行緒
- 多執行緒,到底該設定多少個執行緒?執行緒
- 使用委託開啟多執行緒(多執行緒深入)執行緒
- 多執行緒-定時任務的多次執行程式碼體現執行緒行程
- 多執行緒的補充 獲取一定時間的執行結果執行緒