当前位置: 首页 > 面试题库 >

SwingWorker的基本原理是什么?

融烨华
2023-03-14
问题内容

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

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

我在这里想念什么?

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

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


问题答案:

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



 类似资料:
  • 在这部分内容中我们将探索下像Backbone.js这类框架如何适应JavaScript应用架构。通常,开发者创建桌面和服务器类应用有丰富的设计模式供他们去选择,但是,在过去的仅仅几年中,这些模式已经应用到了客户端开发中。 在开始探索任何JavaScript框架之前,非常有必要先认知一下设计模式原理。 MVC,MVP和Backbone.js 设计模式可以解决通用开发问题,可以引导开发者给他们的应用增

  • 在深入学习Kafka之前,需要先了解topics, brokers, producers和consumers等几个主要术语。 下面说明了主要术语的详细描述和组件。 在上图中,主题(topic)被配置为三个分区。 分区1(Partition 1)具有两个偏移因子和。分区2(Partition 2)具有四个偏移因子,,和,分区3(Partition 3)具有一个偏移因子。replica 的id与托管它

  • 本文向大家介绍overflow的原理是什么?相关面试题,主要包含被问及overflow的原理是什么?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 要讲清楚这个解决方案的原理,首先需要了解块格式化上下文,A block formatting context is a part of a visual CSS rendering of a Web page. It is the region

  • 我是新来的火花...在阅读基本原理时,一些基本的东西我不清楚:

  • 基本原理概述 什么是虚拟内存?简单地说是指程序员或CPU“看到”的内存。但有几点需要注意: 虚拟内存单元不一定有实际的物理内存单元对应,即实际的物理内存单元可能不存在; 如果虚拟内存单元对应有实际的物理内存单元,那二者的地址一般是不相等的; 通过操作系统实现的某种内存映射可建立虚拟内存与物理内存的对应关系,使得程序员或CPU访问的虚拟内存地址会自动转换为一个物理内存地址。 那么这个“虚拟”的作用或

  • 问题内容: 我对哈希表的基本概念感到困惑。如果我要编码一个哈希,我什至会开始吗?哈希表和普通数组之间有什么区别? 基本上,如果有人回答了这个问题,我想我的所有问题都会得到回答:如果我有100个随机生成的数字(作为键),那么我将如何实现哈希表,以及为什么它比数组有优势? 伪代码或Java将被视为一种学习工具… 问题答案: 到目前为止的答案已经帮助定义了哈希表并解释了一些理论,但是我认为一个示例可能会