2011-02-03 76 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);