北京体育大学Java技术与应用课件-第10章Java多线程.pptxVIP

  • 1
  • 0
  • 约1.04万字
  • 约 38页
  • 2022-12-29 发布于四川
  • 举报

北京体育大学Java技术与应用课件-第10章Java多线程.pptx

第10章 Java多线程 北京体育大学《Java技术与应用》 本章内容提要 在程序设计中,经常会遇到多个任务同时执行的情况,这种资源被交替占用的任务执行过程,被称为多线程处理,其中,每个任务一次动态执行过程被称为进程。进程执行过程中的暂停被称为中断。进程通过中断被分解成了若干段,每一段被称为一个线程。 10.1 Java多线程处理机制 在Java语言的运行环境中(JVM),内置了一个线程调度器,用于确定某一时刻由哪一个线程占用计算机资源进行执行,从而实现了多线程操作。当Java程序开始运行时,main()方法首先执行,此时线程调度器会开启一个线程,即为主线程(Java Applet的主线程是Web浏览器),负责main()方法的执行,除主线程之外的线程被称为其它线程。 10.1 Java多线程处理机制 线程从最初的创建直至最后执行的结束,需要遵循一个生命周期。利用生命周期,使得线程更加容易被分析和控制。线程的生命周期分为四个阶段——新建、运行、中断、死亡。转换过程如下图: 10.2 线程的生命周期 1.新建 线程对象定义后,线程直接进入新建状态。处于新建状态的线程不占用计算机资源。 2.运行 当线程占用计算机资源时,就进入了运行状态。线程由新建状态转入运行状态并不是直接完成的,需要进入一个由进程调度器控制的等待队

文档评论(0)

1亿VIP精品文档

相关文档