Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 摆动计时器vs Util计时器_Java_Swing_Timer_Awt - Fatal编程技术网

Java 摆动计时器vs Util计时器

Java 摆动计时器vs Util计时器,java,swing,timer,awt,Java,Swing,Timer,Awt,这两者之间的区别是什么?它们是如何发挥作用的 我编写了一个基本程序,当您按下箭头键和使用java.util.Timer Timer时,它会绕一圈移动eclipse想要删除参数,但是使用javax.swing.Timer,它工作得很好 您不能同时导入两个计时器,这是否意味着它们基本上是相同的东西,但使用它们的方式不同?主要区别在于Swing计时器确保事件发生在事件调度线程上。秋千中的螺纹安全至关重要 有关详细信息,请参阅。以及该教程中有关java.util.Timer的相关引用 …如果你不打算触摸

这两者之间的区别是什么?它们是如何发挥作用的

我编写了一个基本程序,当您按下箭头键和使用java.util.Timer Timer时,它会绕一圈移动eclipse想要删除参数,但是使用javax.swing.Timer,它工作得很好


您不能同时导入两个计时器,这是否意味着它们基本上是相同的东西,但使用它们的方式不同?

主要区别在于Swing计时器确保事件发生在事件调度线程上。秋千中的螺纹安全至关重要

有关详细信息,请参阅。以及该教程中有关
java.util.Timer
的相关引用

…如果你不打算触摸,你可以使用通用定时器 GUI从计时器启动,或者需要执行冗长的处理


主要区别在于Swing计时器确保事件发生在事件分派线程上。秋千中的螺纹安全至关重要

有关详细信息,请参阅。以及该教程中有关
java.util.Timer
的相关引用

…如果你不打算触摸,你可以使用通用定时器 GUI从计时器启动,或者需要执行冗长的处理


所以Swing timer更平滑、更安全、更准确?@ImGone98,不(技术上更安全),它确保您在计时器中执行的任何UI操作都发生在EDT中。
在Swing中,我们建议在GUI相关任务中使用Swing timer而不是通用计时器,因为Swing timer共享相同的,预先存在的计时器线程和GUI相关任务会在事件调度线程上自动执行。但是,如果您不打算从计时器中触摸GUI,或者需要执行长时间的处理,则可以使用通用计时器。
因此Swing timer更平滑、更安全、更准确?@ImGone98,不(技术上更安全),它确保您在计时器中执行的任何UI操作都在EDT中发生。
在Swing中,我们建议对GUI相关任务使用Swing计时器,而不是通用计时器,因为Swing计时器都共享相同的预先存在的计时器线程,GUI相关任务会在事件调度线程上自动执行。但是,如果您不打算从计时器中触摸GUI,或者需要执行长时间的处理,则可以使用通用计时器。
如果确实需要,可以在同一文件中使用这两个计时器,只需参考它们的全名(即
java.util.timer
),如果确实需要,可以在同一文件中使用这两个计时器,只需参考他们的全名(即
java.util.Timer