技术巴巴

 找回密码
 立即注册
技术巴巴 首页 后端开发课程 查看内容

Swing界面响应与线程安全

2019-3-12 19:56| 发布者: | 查看: 37| 评论: 0

摘要: 课程背景:Swing组件不支持多线程访问,程序要操作或更改界面内容,必须向单一线程执行请求,这个单一的线程称为事件派发线程。核心内容:1.Swing框架的单线程性质。2.Swing中的线程安全与非安全操作。3.使用线程安 ...
  • 1

    主线程与UI线程简介

    06:14

    本课时讲解主线程与 UI 线程,当 Java 程序启动时,一个线程立刻运行,该线程通常叫做程序的主线程(main thread),因为它是程序开始时就执行的。一般来说,某个类中会有一个 main 函数,当程序启动时,该函数就会第一个自动得到执行,并成为程序的主线程。

  • 2

    UI线程中非安全操作与安全操作

    05:52

    Swing 的 UI 线程中,不可以出现耗时操作或者阻塞操作,不然会造成页面的“假死”。所以在组件的事件回调函数中,仅能够安全执行修改UI组件的属性。

  • 3

    使用Timer为界面执行异步任务

    04:44

    使用javax.swing包中的Timer类,为界面添加延时操作,或者按照某一间隔循环执行某些操作,这种操作是UI线程安全的。本课时讲解使用Timer为界面执行异步任务。

  • 4

    使用SwingWorker为界面执行异步任务

    09:36

    SwingWorker是Java中专门为UI设计设计的独特线程,它一定是UI线程安全的,并且更加灵活、强大。可以用于执行界面中用户提交的耗时请求,或者处理界面中的动画等效果。本课时讲解使用SwingWorker为界面执行异步任务。


路过

雷人

握手

鲜花

鸡蛋
发表评论

最新评论

技术巴巴 ( 鄂ICP备14015590号-5 )

GMT+8, 2020-12-27 10:33 , Processed in 0.035030 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部