Java的。 Thread.sleep()和ScheduledExecutorService方法之间的区别

时间:2016-12-23 00:13:19

标签: java thread-sleep scheduledexecutorservice

我正在尝试制作时钟桌面应用并正在使用

Thread.sleep(1000);

在一段时间(真实)循环中。当我想知道它是如何工作的并且可能会影响CPU性能时,我发现ScheduledExecutorService更为可取,并且被一些StackOverflowers声称更准确。

他们之间有什么区别?

(还看到了使用摆动计时器的另一种选择,但对“高级”的东西更加好奇)

编辑:更具体一点:

来自:Java 7 doc

  

scheduleAtFixedRate和scheduleWithFixedDelay方法创建并执行定期运行的任务,直到被取消。

Thread.sleep()与这两种方法有什么区别吗? (线程使用,CPU消耗,精度,何时更好地使用这些或其他等)

0 个答案:

没有答案