事件派发线程是一个用来执行组件事件处理程序的线程(如按钮的点击事件),它是一个队列,所以它的特点是一定要执行完上一个事件的处理程序后,才会处理下一个事件。事件派发线中的方法应该执行很快(一般用来更新组件的状态), 不然界面就会死掉, 所以如果有很耗时的操作,最好另起一线程执行,而不应该直接放在事件派发线程中。
参考:https://www.jianshu.com/p/54d2d7c6b201
总结:所有的界面相关的更新,都应该在 EDT 上执行
而耗时的后台运行,不应该在 EDT 上执行
事件派发线程是一个用来执行组件事件处理程序的线程(如按钮的点击事件),它是一个队列,所以它的特点是一定要执行完上一个事件的处理程序后,才会处理下一个事件。事件派发线中的方法应该执行很快(一般用来更新组件的状态), 不然界面就会死掉, 所以如果有很耗时的操作,最好另起一线程执行,而不应该直接放在事件派发线程中。
参考:https://www.jianshu.com/p/54d2d7c6b201
总结:所有的界面相关的更新,都应该在 EDT 上执行
而耗时的后台运行,不应该在 EDT 上执行