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

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

  • CDN的原理是什么?这是一道前端面试非常高频的面试题,但是很多同学在面试时候只能说出个大概,老规矩,点赞收藏支持一下,给我一分钟,理想哥教大家该怎么满分回答这个问题 如果我是求职者,我会这么回答: 目前的互联网应用中都包含大量的静态内容,如果不做任何处理,所有的请求都指向源站服务器的话,不仅会耗费大量的带宽,还会拖累页面加载速度,影响用户体验。 CDN服务的出现可以解决上述问题。CDN的本质仍然是

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

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