【问题标题】:Using SwingWorker publish efficiently高效使用 SwingWorker 发布
【发布时间】:2009-08-12 10:47:18
【问题描述】:

我正在使用SwingWorker 在后台线程上查询服务器进程以获取大量“结果”对象。当个别结果到达时,我想发布它们并在 GUI 上显示它们。

我的问题是:鉴于我可能会收到数千个结果,是为每 N 个结果调用 publish(V... chunks) 更有效,还是应该为收到的每个事件调用 publish

我看到文档指出对publish 的多次调用将合并为对process 的一次调用,但不确定通过限制在我自己的代码中保留某种形式的控制是否更好 当我调用发布时。人们推荐什么?

【问题讨论】:

    标签: java swing multithreading


    【解决方案1】:

    我说做最简单的工作 - 将它留给 Swing API 来执行节流,如果您以后遇到问题,届时您自己添加额外的节流将是一个简单的修复(另外,您将有理由这样做)。

    【讨论】:

    • 酷 - 这就是我想做的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多