欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2016年12月25日 15:12:51   投稿:lqh  
這篇文章主要介紹了Java 定時(shí)器(Timer)及線程池里使用定時(shí)器實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

java Timer定時(shí)器

簡(jiǎn)單實(shí)例代碼:

public class Test {


  public static void main(String[] args) {


    // Timer定時(shí)器

    Timer mTimer = new Timer();
    MyTack myTack = new MyTack();
    mTimer.schedule(myTack, 2000, 3000);//第一個(gè)參數(shù)是需要執(zhí)行的任務(wù) 第二個(gè)參數(shù)是延遲多少時(shí)間最開(kāi)始執(zhí)行,第三個(gè)參數(shù)是執(zhí)行完后多少時(shí)間后進(jìn)行再次執(zhí)行是一個(gè)周期性的
    Scanner mScanner = new Scanner(System.in);
    String exti = "";
    while(!exti.equals("1")){
      System.out.println("---->>");
      exti = mScanner.next();
    }
    System.out.println("關(guān)閉");
    mTimer.cancel();//關(guān)閉這個(gè)定時(shí)器
    mScanner.close();
  }

  static class MyTack extends TimerTask{

    @Override
    public void run() {
      System.out.println("執(zhí)行任務(wù)");

    }

  }
}

線程池里的定時(shí)器

public class Test {

  public static void main(String[] args) {

    // 定時(shí)器
    ScheduledExecutorService service = Executors.newScheduledThreadPool(3);
    service.scheduleWithFixedDelay(new MyRunnable(), 0, 10000,
        TimeUnit.MILLISECONDS);//一個(gè)參數(shù)是實(shí)例化一個(gè)runnable的對(duì)象,第二個(gè)參數(shù)是延遲多長(zhǎng)時(shí)間后執(zhí)行,第三個(gè)參數(shù)是執(zhí)行一次后需要等待多長(zhǎng)時(shí)間后執(zhí)行第二次是一個(gè)周期性的,第四個(gè)參數(shù)是按類(lèi)型算(毫秒,秒,分。。等其他的一些類(lèi)型).
  }

}

//需要寫(xiě)一個(gè)實(shí)現(xiàn)runnable接口的類(lèi)
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();
      }
    }

  }

}

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

相關(guān)文章

  • springboot 用監(jiān)聽(tīng)器統(tǒng)計(jì)在線人數(shù)案例分析

    springboot 用監(jiān)聽(tīng)器統(tǒng)計(jì)在線人數(shù)案例分析

    這篇文章主要介紹了springboot 用監(jiān)聽(tīng)器統(tǒng)計(jì)在線人數(shù)案例分析,質(zhì)是統(tǒng)計(jì)session 的數(shù)量,思路很簡(jiǎn)單,具體實(shí)例代碼大家參考下本文
    2018-02-02
  • Java通過(guò)wait()和notifyAll()方法實(shí)現(xiàn)線程間通信

    Java通過(guò)wait()和notifyAll()方法實(shí)現(xiàn)線程間通信

    這篇文章主要為大家詳細(xì)介紹了Java通過(guò)wait()和notifyAll()方法實(shí)現(xiàn)線程間通信的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 淺談Java解釋器模式

    淺談Java解釋器模式

    這篇文章主要介紹了Java基于解釋器模式實(shí)現(xiàn)定義一種簡(jiǎn)單的語(yǔ)言功能,簡(jiǎn)單描述了解釋器模式的概念、功能及Java使用解釋器模式定義一種簡(jiǎn)單語(yǔ)言的相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2021-10-10
  • Java并發(fā)系列之AbstractQueuedSynchronizer源碼分析(條件隊(duì)列)

    Java并發(fā)系列之AbstractQueuedSynchronizer源碼分析(條件隊(duì)列)

    這篇文章主要為大家詳細(xì)介紹了Java并發(fā)系列之AbstractQueuedSynchronizer源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • SpringMVC Tomcat控制臺(tái)亂碼問(wèn)題解決方案

    SpringMVC Tomcat控制臺(tái)亂碼問(wèn)題解決方案

    這篇文章主要介紹了SpringMVC Tomcat控制臺(tái)亂碼問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Java中IO流使用FileWriter寫(xiě)數(shù)據(jù)基本操作詳解

    Java中IO流使用FileWriter寫(xiě)數(shù)據(jù)基本操作詳解

    這篇文章主要介紹了Java中IO流FileWriter寫(xiě)數(shù)據(jù)操作,FileWriter類(lèi)提供了多種寫(xiě)入字符的方法,包括寫(xiě)入單個(gè)字符、寫(xiě)入字符數(shù)組和寫(xiě)入字符串等,它還提供了一些其他的方法,如刷新緩沖區(qū)、關(guān)閉文件等,需要的朋友可以參考下
    2023-10-10
  • Spring內(nèi)置任務(wù)調(diào)度如何實(shí)現(xiàn)添加、取消與重置詳解

    Spring內(nèi)置任務(wù)調(diào)度如何實(shí)現(xiàn)添加、取消與重置詳解

    任務(wù)調(diào)度是我們?nèi)粘i_(kāi)發(fā)中經(jīng)常會(huì)碰到的,下面這篇文章主要給大家介紹了關(guān)于Spring內(nèi)置任務(wù)調(diào)度如何實(shí)現(xiàn)添加、取消與重置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • 詳解Java volatile 內(nèi)存屏障底層原理語(yǔ)義

    詳解Java volatile 內(nèi)存屏障底層原理語(yǔ)義

    為了保證內(nèi)存可見(jiàn)性,java 編譯器在生成指令序列的適當(dāng)位置會(huì)插入內(nèi)存屏障指令來(lái)禁止特定類(lèi)型的處理器重排序。為了實(shí)現(xiàn) volatile 內(nèi)存語(yǔ)義,JMM 會(huì)分別限制這兩種類(lèi)型的重排序類(lèi)型
    2021-09-09
  • java GUI實(shí)現(xiàn)學(xué)生圖書(shū)管理簡(jiǎn)單實(shí)例

    java GUI實(shí)現(xiàn)學(xué)生圖書(shū)管理簡(jiǎn)單實(shí)例

    這篇文章主要為大家詳細(xì)介紹了java GUI實(shí)現(xiàn)學(xué)生圖書(shū)管理簡(jiǎn)單示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 深入解析Java編程中的抽象類(lèi)

    深入解析Java編程中的抽象類(lèi)

    這篇文章主要介紹了Java編程中的抽象類(lèi),抽象類(lèi)體現(xiàn)了Java面向?qū)ο缶幊痰奶匦?需要的朋友可以參考下
    2015-10-10

最新評(píng)論