色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

詳解JAVA Timer和TimerTask

瀏覽:16日期:2022-08-27 17:08:15

Timer和TimerTask可以做為實現線程的第三種方式,前兩中方式分別是繼承自Thread類和實現Runnable接口。

Timer是一種線程設施,用于安排以后在后臺線程中執行的任務。可安排任務執行一次,或者定期重復執行,可以看成一個定時器,可以調度TimerTask。TimerTask是一個抽象類,實現了Runnable接口,所以具備了多線程的能力。

一個Timer可以調度任意多個TimerTask,它會將TimerTask存儲在一個隊列中,順序調度,如果想兩個TimerTask并發執行,則需要創建兩個Timer。下面來看一個簡單的例子:

import java.util.Timer; import java.util.TimerTask; public class TimerTest { static class MyTimerTask1 extends TimerTask { public void run() {System.out.println('爆炸!!!'); } } public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTimerTask1(), 2000);// 兩秒后啟動任務 } }

schedule是Timer調度任務的方法,Timer重構了四個schedule方法,具體可以查看JDK API。

看一個稍復雜的例子,假設有這樣一種需求,實現一個連環炸彈,2秒后爆炸一次,3秒后爆炸一次,如此循環下去,這就需要創建兩個任務,互相調度,代碼如下:

import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class TimerTest { static class MyTimerTask1 extends TimerTask { public void run() {System.out.println('爆炸!!!');new Timer().schedule(new MyTimerTask2(), 2000); } } static class MyTimerTask2 extends TimerTask { public void run() {System.out.println('爆炸!!!');new Timer().schedule(new MyTimerTask1(), 3000); } } public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTimerTask2(), 2000); while(true) {System.out.println(new Date().getSeconds());try { Thread.sleep(1000);} catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace();} } } }

自JDK5之后,可以用ScheduledThreadPoolExecutor來替代Timer。

以上就是詳解JAVA Timer和TimerTask的詳細內容,更多關于JAVA Timer和TimerTask的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 91在线产啪| 中国一级特黄真人毛片 | 香蕉毛片a | 欧美骚视频 | 一本色道久久爱88av | 一级毛片看一个 | 成人爱做日本视频免费 | 一级黄色毛片播放 | 黄在线看 | 九九99香蕉在线视频网站 | 九九九免费视频 | 韩国在线精品福利视频在线观看 | 一本久久道 | 综合刺激网 | 欧美性一区二区三区 | 在线看一级片 | 在线一区二区三区 | 美国一级欧美三级 | 亚洲美女视频在线 | 欧美一级日本一级韩国一级 | 国产伦码精品一区二区三区 | 正在播放国产大学生情侣 | 成人亲子乱子伦视频 | 久草视频在线观 | 怡红院日本一道日本久久 | 亚洲成人黄色网址 | 国产亚洲欧美日韩综合综合二区 | 国产欧美一区二区三区免费 | a毛片a毛片a视频 | 在线看亚洲 | 日本精品在线观看 | 六月丁香久久丫 | www.乱| 色视频网站大全免费 | 欧美最刺激好看的一级毛片 | 国产自产v一区二区三区c | 国产三级精品三级国产 | 青青操网站 | 成人久久久观看免费毛片 | 高清毛片免费看 | 黄影|