Swing界面响应与线程安全 VIP

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课讲解Swing框架的单线程性质与线程安全与非安全操作,掌握使用线程安全的方式执行命令。

    1.主线程与UI线程简介 00:06:14

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

    2.UI线程中非安全操作与安全操作 00:05:52

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

    3.使用Timer为界面执行异步任务 00:04:44

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

    4.使用SwingWorker为界面执行异步任务 00:09:36

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

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

Swing界面响应与线程安全

4课时,26分钟
acely_ra
acely_ra

极客学院金牌布道师

课程背景:
Swing组件不支持多线程访问,程序要操作或更改界面内容,必须向单一线程执行请求,这个单一的线程称为事件派发线程。


核心内容:
1.Swing框架的单线程性质。
2.Swing中的线程安全与非安全操作。
3.使用线程安全的方式执行命令。


开发环境:Eclipse


是否提供源码:


适合人群:
有一定Java基础,对Swing框架有基本认识的开发者

  • 技术问答
  • 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为界面执行异步任务。

相关课程

  • Swing 布局管理器

    本课讲解 Swing 组件在界面中的布局原理和多种布局技巧和混合布局。

    5课时 34分钟
    初级
    9545人学习
  • Swing界面响应与线程安全

    本课讲解Swing框架的单线程性质与线程安全与非安全操作,掌握使用线程安全的方式执行命令。

    4课时 26分钟
    初级
    8673人学习