多執行緒-定時器的概述和使用
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();
}
}
相關文章
- 多執行緒的概述執行緒
- 馴服定時器和執行緒定時器執行緒
- 多執行緒和多執行緒同步執行緒
- Java 多執行緒 - 總結概述Java執行緒
- 瀏覽器多執行緒和js單執行緒瀏覽器執行緒JS
- JS定時器和單執行緒非同步特性JS定時器執行緒非同步
- 多執行緒:執行緒池理解和使用總結執行緒
- Java多執行緒-執行緒池的使用Java執行緒
- 執行緒和程式基礎以及多執行緒的基本使用(iOS)執行緒iOS
- 【java】【多執行緒】獲取和設定執行緒名字、獲取執行緒物件(3)Java執行緒物件
- java多執行緒之執行緒的基本使用Java執行緒
- Spring Task 定時任務 - 多執行緒配置Spring執行緒
- 03—執行時資料區概述及執行緒執行緒
- java 多執行緒使用PipedOutStream和PipedInputStreamJava執行緒
- 多執行緒中使用Lock鎖定多個條件Condition的使用執行緒
- 多執行緒,到底該設定多少個執行緒?執行緒
- Python的多程式和多執行緒Python執行緒
- 使用委託開啟多執行緒(多執行緒深入)執行緒
- 多執行緒的libcurl的使用執行緒
- java使用多執行緒Java執行緒
- 多執行緒的補充 獲取一定時間的執行結果執行緒
- ObjC 多執行緒簡析(一)-多執行緒簡述和執行緒鎖的基本應用OBJ執行緒
- iOS多執行緒全套:執行緒生命週期,多執行緒的四種解決方案,執行緒安全問題,GCD的使用,NSOperation的使用iOS執行緒GC
- Java多執行緒的使用(二)Java執行緒
- 多執行緒程式設計基礎(一)-- 執行緒的使用執行緒程式設計
- 執行緒以及多執行緒,多程式的選擇執行緒
- 多執行緒--執行緒管理執行緒
- 執行緒與多執行緒執行緒
- 多執行緒【執行緒池】執行緒
- @Async使用ThreadPoolTaskExecutor 多執行緒thread執行緒
- 多執行緒:Operation和OperationQueue執行緒
- Java多執行緒 -- wait() 和 notify() 使用入門Java執行緒AI
- Swift多執行緒:使用Thread進行多執行緒間通訊,協調子執行緒任務Swift執行緒thread
- Java多執行緒——synchronized的使用示例Java執行緒synchronized
- java 多執行緒之使用 interrupt 停止執行緒的幾種方法Java執行緒
- 多執行緒程式設計基礎(二)-- 執行緒池的使用執行緒程式設計
- 執行緒池中的最大執行緒數、核心執行緒數和佇列大小的合理設定執行緒佇列
- 多執行緒(五)---執行緒的Yield方法執行緒
- 【Java多執行緒】執行緒安全的集合Java執行緒