[理学]Java语言程序设计基础教程课件第7章.pptVIP

  • 1
  • 0
  • 约5.94千字
  • 约 45页
  • 2018-02-19 发布于浙江
  • 举报

[理学]Java语言程序设计基础教程课件第7章.ppt

[理学]Java语言程序设计基础教程课件第7章

Java程序设计 第七章 多线程 第7章 多线程 线程简介 Thread类的子类创建线程 实现Runnable接口 基本的线程控制 线程的调度 多线程的互斥与同步 Daemon线程 重点内容: 如何定义一个线程 线程的状态转换关系图 线程间如何实现共享数据 线程间如何处理临界资源 线程间如何实现相互通信 理解生产者--消费者模型 7.1 线程简介 理解线程 理解多线程 7.1 线程简介 程序:是一段静态的代码,它是应用软件执行的蓝本 进程:是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程 线程:线程是比进程更小的执行单位,一个进程在执行过程中,可以产生多个线程,形成多条执行线索。一条执行线索就是一个线程。每个线程都有各自独立的运行栈和程序计数器 7.1.1进程与线程 多线程实现机制:CPU时间片在多个独立的线程间切换,从宏观上看,在一个程序运行期间,有多个顺序流同时执行 多线程代码和数据共享 代码可以或不可以由多个线程共享。 如果两个线程执行同一个类的实例代码,则它们可以共享相同的代码。 数据可以或不可以由多个线程共享。 如果两个线程共享对一个公共对象的存取,则它们可以共享相同的数据。 7.1.2线程的状态 线程在它的一个完整的生命周期中通常要经历如下的几种状态: 1. 创建 (new Thread) 2. 可运行( Runnable

文档评论(0)

1亿VIP精品文档

相关文档