作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要在一段时间内将测试数据提供给 Swing 间隔。数据集需要很长时间才能解析,所以我使用 SwingWorker
在后台解析它。在将数据馈送到 GUI 时(例如,每秒一个项目),我可以从 SwingWorker
启动一个 Timer
,但这似乎有点过分了。有什么理由不在 SwingWorker
本身内 hibernate ?
干杯
最佳答案
因为 SwingWorker
不在 EDT 上运行,所以睡在里面完全没问题。
SwingWorker is designed for situations where you need to have a long running task run in a background thread and provide updates to the UI either when done, or while processing.
在我看来,在 SwingWorker
之外再添加一个 Timer
就有些矫枉过正了。相反,只要有可能就发布解析后的测试数据,即使是不定期发布。
关于java - 睡在 SwingWorker 里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6265169/
我是一名优秀的程序员,十分优秀!