【发布时间】:2016-05-07 00:52:11
【问题描述】:
我尝试设计的程序从用户那里获取网站 URL,获取其源代码并根据该源代码中所需的数据将项目添加到 JTable 中。但是,现在它只执行一次,当用户单击添加按钮时。我希望它在 JTable 中以 1-2s 的时间间隔进行动态控制和更新。我应该为每一行(每个不同的元素)使用线程还是有其他建议?
谢谢,
【问题讨论】:
我尝试设计的程序从用户那里获取网站 URL,获取其源代码并根据该源代码中所需的数据将项目添加到 JTable 中。但是,现在它只执行一次,当用户单击添加按钮时。我希望它在 JTable 中以 1-2s 的时间间隔进行动态控制和更新。我应该为每一行(每个不同的元素)使用线程还是有其他建议?
谢谢,
【问题讨论】:
没有。
如果你为每一行使用一个线程,你会超载......你应该只使用一个线程来一个一个地完成所有这些......如果行数真的很大,你可以放2 个线程,每个线程一半,或者 3 个线程,每个线程 3 个......但每个线程不是一个 :)
希望我有所帮助:)
【讨论】:
ExecutorService 来控制线程数并允许任务排队