Java 在while(true){//processs}时使用该选项有效吗?
在我正在编写的程序中,我需要编写类似守护进程的小进程,以便在不同的线程上提供一些小服务。使用这样的东西有效吗Java 在while(true){//processs}时使用该选项有效吗?,java,performance,Java,Performance,在我正在编写的程序中,我需要编写类似守护进程的小进程,以便在不同的线程上提供一些小服务。使用这样的东西有效吗 while(true) { // Processes } 它是否会导致性能标准程序出现问题?还有什么替代方案呢?最好使用ScheduledExecutorService并重复编程。您可能希望使用固定延迟的计划,它在任务之间暂停 一个完全没有阻塞的无限循环会耗尽你的CPU。但这并不危险: while(true) { // work Thread.sleep(500);
while(true) {
// Processes
}
它是否会导致性能标准程序出现问题?还有什么替代方案呢?最好使用
ScheduledExecutorService
并重复编程。您可能希望使用固定延迟的计划
,它在任务之间暂停
一个完全没有阻塞的无限循环会耗尽你的CPU。但这并不危险:
while(true) {
// work
Thread.sleep(500);
}
这是为了重复作业而使用调度程序处理任务