【发布时间】:2014-01-01 18:32:48
【问题描述】:
目前,在建立数据库连接时,我的整个 gui 必须冻结。因此,我想在后台线程/任务中运行连接,然后在建立连接时告诉用户。
我应该使用SwingWorker 还是普通的Thread 或其他类似的东西?
【问题讨论】:
-
@BrianRoach 哦,原来如此,谢谢
标签: java multithreading swing jdbc swingworker
目前,在建立数据库连接时,我的整个 gui 必须冻结。因此,我想在后台线程/任务中运行连接,然后在建立连接时告诉用户。
我应该使用SwingWorker 还是普通的Thread 或其他类似的东西?
【问题讨论】:
标签: java multithreading swing jdbc swingworker
我应该使用
SwingWorker还是普通的Thread或其他类似的东西?
SwingWorker 将是最佳方式,因为它确保在事件调度线程上执行对 GUI 的更新。话虽如此,也可以使用Thread,只要确保在 EDT 上更新 GUI。
【讨论】: