gpt4 book ai didi

java - 睡在 SwingWorker 里?

转载 作者:搜寻专家 更新时间:2023-10-31 19:49:30 25 4
gpt4 key购买 nike

我需要在一段时间内将测试数据提供给 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com