Java程序设计课件(高晓黎)第12章多线程.ppt
《Java程序设计课件(高晓黎)第12章多线程.ppt》由会员分享,可在线阅读,更多相关《Java程序设计课件(高晓黎)第12章多线程.ppt(17页珍藏版)》请在三一办公上搜索。
1、第12章 多线程,目 录,本章知识重点,本章知识难点,线程的控制,Java多线程的实现方式,经典练习题,线程的生命周期,多线程概念介绍,本章知识重点,线程的生命周期,多线程的实现方式,线程的控制,线程与进程,本章知识难点,现实中的多线程,现实生活中,我们可以利用计算机边听音乐,边浏览网页,或者从网络上下载东西,等等。这些都是利用了操作系统的多线程并发机制实现的,Java语言就支持多线程。多线程可以包含多个程序段,他们按照自己的执行路线并发工作,独立完成各自的功能,互不干扰。,线程概览,线程的概述,线程是程序中能顺序执行的一个序列。每个线程对应程序的一条执行路线,多个线程构成同一程序的多条执行路
2、线。,Java支持多线程编程,多线程程序包含两个或两个以上并发运行的线程。,线程需要操作系统的支持,不是所有类型的计算机都支持多线程应用程序。,在应用程序中使用多线程不会增加 CPU 的数据处理能力。,线程概览续,线程与进程的区别与联系,进程,1.是一个程序在其自身的地址空间中的一次执行活动。,2.进程是资源申请、调度和独立运行的单位,它使用系统中的运行资源。,线程,1.是进程中的一个单一的连续控制流程。,3.每个线程对应程序中的一条执行路线。,2.一个进程可以拥有多个线程。,4.和进程一样拥有独立的执行控制,由操作系统负责调度,区别与联系,线程没有独立的存储空间,而是和所属进程中的其它线程共
3、享一个存储空间,每个进程拥有一段专用的内存区域。利用这些共享单元可以实现数据交换、通信和一系列的同步操作。,线程的生命周期,Java线程的生命周期中一共有五个状态:新建状态就绪状态运行状态阻塞状态和终止状态。,新建状态,就绪状态,运行状态,阻塞状态,终止状态,下图是五个状态的状态转换示意图:,线程的生命周期【续】,新建状态即创建一个新的线程对象(new Thread)。当一个线程处于创建状态时,系统不为它分配资源,通过调用start方法进入就绪状态。,新建线程的代码示例:,Thread myThread=new Thread();,新建状态,就绪状态,Java通过start方法启动处于新建状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 课件 高晓黎 12 多线程

链接地址:https://www.31ppt.com/p-6510034.html