在我正在编写的程序中,我需要编写类似守护进程的小型进程来在不同线程上提供一些小型服务。使用类似的东西有效吗?
while(true) {
// Processes
}
从性能角度来看,它是否会导致程序出现任何问题?还有什么替代方案?
最佳答案
最好使用 ScheduledExecutorService
并对其进行重复编程。您可能希望 scheduleWithFixedDelay
在任务之间暂停。
完全没有阻塞的无限循环会耗尽您的 CPU。但这并不危险:
while(true) {
// work
Thread.sleep(500);
}
关于java - 使用 while(true){//Processes } 是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23204356/