java - 为什么要在线程上使用计时器,反之亦然?

标签 java timer

我已经阅读了大部分答案,这些答案之前是 Stackoverflow 上其他人提出的,但我似乎仍然找不到满意的答案。我需要连续运行的方法。那么,我应该通过线程、计时器或两者的混合来运行所有内容吗?

最佳答案

这取决于。

当需要以特定时间间隔或特定时间点执行某项操作时,最好使用计时器。

当时间并不重要,但需要在程序保持运行的情况下尽快完成任务时,您应该使用线程。

您不会使用计时器来等待文件传输完成,而用户可以继续使用程序的其余部分。

但是您不会使用每 5 分钟自动保存一个文档的线程。

关于java - 为什么要在线程上使用计时器,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13934562/

相关文章:

java - 更新 map 中的值

java - JScrollPane 在调整大小时消失

java - 为什么我的 java 程序即使使用 .wav 文件也不会添加声音?

java - 光标!= null 但null?

java - 单线程中断 sleep

java - 离散事件仿真中的时钟

jquery - 仅从一个链接中删除 colorbox(jQuery 插件)功能,然后重新应用它

java - 在 IntelliJ 中自定义默认 getter/setter 模板

swift - 使用计时器定期更新 NSTableCellView 内的文本字段

golang定时器从零开始重新计算