任何人都可以帮助我吗?我想在我的项目中连续执行一个线程(比如无限循环)。我想通过XRPC配置文件测试管理连接。
提前致谢。
答案 0 :(得分:1)
这将执行无限[如果没有错误或异常发生]
new Thread(new Runnable(){public void run(while (true){/*your code*/})}).start();
答案 1 :(得分:1)
首选的Java 1.6方法如下:
Executors.newSingleThreadExecutor().execute(new Runnable(){
@Override
public void run(){
while(true){
// your code here
}
}
});
(虽然它几乎等同于org.life.java的答案)
答案 2 :(得分: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);