这两者有什么区别,它们的作用是什么?
我写了一个基本程序,当你按下箭头键时,它会移动一个圆圈,当使用 java.util.Timer 计时器时,eclipse 想要删除参数,但使用 javax.swing.Timer,它工作得很好。
您不能同时导入两个计时器,这是否意味着它们基本上是同一件事,但使用方式不同?
最佳答案
主要区别在于 Swing 计时器确保事件在事件调度线程上发生。 Swing 中的线程安全至关重要。
有关详细信息,请参阅 How to Use Swing Timers .以及该教程中有关 java.util.Timer
的相关引述,
...you might use a general-purpose timer if you don't plan on touching the GUI from the timer, or need to perform lengthy processing.
关于java - Swing 定时器与 Util 定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285695/