java定時器的使用
以前一直不知道怎麼在java中使用定時器,即每隔一段時間去執行一段程式碼,今天在看繪圖的時候突然找到一段,現在總結如下:
java中的util包中的Timer和TimerTask兩個類可以完成上述任務,我們需要先new一個Timer,然後可以自定義一個繼承自TimerTask的類,這個類其實是一個實現了runnable的類,所以需要過載其中的run方法。假如現在我想實現像qq訊息提醒那樣的效果,並且頭像閃爍的次數可以自己設定,那麼可以使用我設計的如下類:
static class MyTask extends TimerTask{
public MyTask(int sumCount,Timer timer){
super();
this.sumCount = sumCount;
this.timer = timer;
}
private int sumCount;
private Timer timer;
private int count = 0;
@Override
public void run() {
// TODO Auto-generated method stub
if(count == sumCount){
timer.cancel();//停止
}else{
count++;
System.out.println("啊啊啊啊");
}
}
然後我們只需要在main方法中:
相關文章
- Java - Timer定時器Java定時器
- java 中定時器Java定時器
- Java之定時器TimerJava定時器
- java中SpringBoot定時器註解JavaSpring Boot定時器
- 定時器以及定時器的幾個案例定時器
- 微控制器學習(六)定時器的使用定時器
- Spring 定時器的使用—Xml、Annotation、自定義Spring定時器XML
- Spring 定時器的使用---Xml、Annotation、自定義Spring定時器XML
- Java定時器之Timer學習二Java定時器
- java springboot 實現定時器任務JavaSpring Boot定時器
- java 最簡單的定時器,只需一行Java定時器
- javascript定時器(setTimeout和setInterval)的使用詳解JavaScript定時器
- 直播軟體開發,ScheduledExecutorService定時器的使用定時器
- 使用Java實現定時任務排程Java
- GO的定時器Timer 和定時任務cronGo定時器
- Java Timer原始碼解析(定時器原始碼解析)Java原始碼定時器
- 深入 Java Timer 定時排程器實現原理Java
- Debug: setTimeout 使用做定時器時的錯誤函式傳遞方式定時器函式
- 【JavaScript定時器小案例】常見的幾種定時器實現的案例JavaScript定時器
- JavaScript定時器JavaScript定時器
- iOS定時器iOS定時器
- Timer(定時器)定時器
- JavaScript 定時器JavaScript定時器
- js定時器JS定時器
- python定時器Python定時器
- 定時器引發的思考定時器
- Golang當中的定時器Golang定時器
- Java 定時任務Java
- Java 中的定時任務(一)Java
- 使用 PubSubHubbub 製作 RSS 定時器 —— Laravel RSS (三)定時器Laravel
- 驅動開發:核心使用IO/DPC定時器定時器
- 直播平臺軟體開發,cocos lua --定時器的使用定時器
- 純生JS輪播,定時器新增和清除定時器JS定時器
- 深入 Java Timer 定時任務排程器實現原理Java
- Linux核心定時器Linux定時器
- JMeter—定時器(八)JMeter定時器
- Flink onTimer定時器定時器
- Qt - QTimer(定時器)QT定時器
- python flask 定時器PythonFlask定時器