我已经阅读了大部分答案,这些答案之前是 Stackoverflow 上其他人提出的,但我似乎仍然找不到满意的答案。我需要连续运行的方法。那么,我应该通过线程、计时器或两者的混合来运行所有内容吗?
最佳答案
这取决于。
当需要以特定时间间隔或特定时间点执行某项操作时,最好使用计时器。
当时间并不重要,但需要在程序保持运行的情况下尽快完成任务时,您应该使用线程。
您不会使用计时器来等待文件传输完成,而用户可以继续使用程序的其余部分。
但是您不会使用每 5 分钟自动保存一个文档的线程。
关于java - 为什么要在线程上使用计时器,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13934562/