Swing中的并发.docxVIP

  • 11
  • 0
  • 约2.45万字
  • 约 15页
  • 2017-01-29 发布于重庆
  • 举报
Swing中的并发

Swing中的并发-使用SwingWorker线程模式本文将讨论并发机制在Swing编程中的应用。谨慎地使用并发机制对Swing开发人员来说非常重要。一个好的Swing程序使用并发机制来创建不会失去响应的用户接口-不管是什么样的用户交互,程序总能够对其给出响应。创建一个有响应的程序,开发人员必须学会如何在Swing框架中使用多线程。一个Swing开发人员将会与下面几类线程打交道:[1]Initial threads(初始线程),此类线程将执行初始化应用代码。[2]The event dispatch thread(事件派发线程),所有的事件处理代码在这里执行。大多数与Swing框架交互的代码也必须执行这个线程。[3]Worker threads(工作线程),也称作background threads(后台线程),此类线程将执行所有消耗时间的任务。开发人员不需要在代码中显式的创建这些线程:它们是由runtime或Swing框架提供的。开发人员的工作就是利用这些线程来创建具有响应的,持久的Swing程序。如同所有其他在Java平台上运行的程序,一个Swing程序可以创建额外的线程和线程池,这需要使用本文即将介绍的方法。本文将介绍以上这三种线程。工作线程的讨论将涉及到使用javax.swing.SwingWorker类。这个类有许多有用的特性,包括在工作线程任务与其他线程任务之间的通信与

文档评论(0)

1亿VIP精品文档

相关文档