SwingWorker的基本原理是什么?

发布于 2021-01-30 16:23:33

就我所读的内容而言,它用于在swing应用程序中分派新线程来执行一些“后台”工作,但是使用此线程而不是“正常”线程有什么好处?

使用新线程不一样,完成后使用SwingUtilities.invokeLater调用某些GUI方法吗?…

我在这里想念什么?

http://en.wikipedia.org/wiki/SwingWorker

http://java.sun.com/products/jfc/tsc/articles/threads/threads2.html

关注者
0
被浏览
71
1 个回答
  • 面试哥
    面试哥 2021-01-30
    为面试而生,有面试问题,就找面试哥。

    是的,您可以使用普通线程+
    invokeLater完成SwingWorker的工作。SwingWorker提供了一种可预测的集成方式来完成后台线程上的任务并在EDT上报告结果。SwingWorker还增加了对中间结果的支持。同样,您可以自己完成所有这些操作,但有时使用集成且可预测的解决方案很容易,尤其是在并发方面。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看