2011-02-03 117 views
2

任何人都可以幫助我嗎?我想在我的項目中連續執行一個線程(如無限循環)。我想通過XRPC配置文件測試管理員連接。連續執行線程

在此先感謝。

+0

你已經在你的問題中回答了你自己的問題 - '無限循環'。 – fwielstra 2011-02-03 12:07:28

回答

1

這將執行無限[如果沒有錯誤或異常occours]爲此

new Thread(new Runnable(){public void run(while (true){/*your code*/})}).start(); 
1

的首選Java 1.6的方法如下:

Executors.newSingleThreadExecutor().execute(new Runnable(){ 
    @Override 
    public void run(){ 
     while(true){ 
      // your code here 
     } 
    } 
}); 

(雖然它幾乎等同於組織。 life.java的回答)

0

使用Lambda並添加停止功能:

AtomicBoolean stop = new AtomicBoolean(false); 
    Executors.newSingleThreadExecutor().execute(()->{ 
     while(!stop.get()){ 
      System.out.println("working"); 
     } 
    }); 
    Thread.sleep(5); 
    System.out.println("Stopping"); 
    stop.set(true);