国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java 定時器(Timer)及線程池里使用定時器實例代碼

2019-11-26 13:23:12
字體:
來源:轉載
供稿:網友

java Timer定時器

簡單實例代碼:

public class Test {  public static void main(String[] args) {    // Timer定時器    Timer mTimer = new Timer();    MyTack myTack = new MyTack();    mTimer.schedule(myTack, 2000, 3000);//第一個參數是需要執行的任務 第二個參數是延遲多少時間最開始執行,第三個參數是執行完后多少時間后進行再次執行是一個周期性的    Scanner mScanner = new Scanner(System.in);    String exti = "";    while(!exti.equals("1")){      System.out.println("---->>");      exti = mScanner.next();    }    System.out.println("關閉");    mTimer.cancel();//關閉這個定時器    mScanner.close();  }  static class MyTack extends TimerTask{    @Override    public void run() {      System.out.println("執行任務");    }  }}

線程池里的定時器

public class Test {  public static void main(String[] args) {    // 定時器    ScheduledExecutorService service = Executors.newScheduledThreadPool(3);    service.scheduleWithFixedDelay(new MyRunnable(), 0, 10000,        TimeUnit.MILLISECONDS);//一個參數是實例化一個runnable的對象,第二個參數是延遲多長時間后執行,第三個參數是執行一次后需要等待多長時間后執行第二次是一個周期性的,第四個參數是按類型算(毫秒,秒,分。。等其他的一些類型).  }}//需要寫一個實現runnable接口的類public class MyRunnable implements Runnable {  @Override  public void run() {    int index = 0;    while (index++ < 100) {      System.out.println(Thread.currentThread().getName()+" "+index);      try {        Thread.sleep(50);      } catch (InterruptedException e) {        // TODO Auto-generated catch block        e.printStackTrace();      }    }  }}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沛县| 三明市| 濮阳市| 当阳市| 临武县| 克什克腾旗| 泸定县| 三江| 张家口市| 定南县| 监利县| 安陆市| 贡觉县| 新龙县| 怀集县| 梅河口市| 多伦县| 城市| 永定县| 凉山| 丰台区| 晋中市| 石门县| 凤冈县| 花莲市| 长阳| 凤山市| 石柱| 天等县| 奉节县| 奉贤区| 闽清县| 漯河市| 阿拉善左旗| 东兰县| 杭锦旗| 洪泽县| 许昌市| 慈溪市| 即墨市| 兰考县|