Java实用程序设计(西电版)第10章Java线程教材教学课件.pptVIP

  • 13
  • 0
  • 约3.69千字
  • 约 50页
  • 2018-03-14 发布于天津
  • 举报

Java实用程序设计(西电版)第10章Java线程教材教学课件.ppt

教学课件课件PPT医学培训课件教育资源教材讲义

;    10.1 并发的基本思想   在深入多线程程序设计之前,读者需要了解并发的基本思想和动机。并发的第一个动机在一些操作系统原理书籍中经常被提及,即并发能够为单处理器上的程序提供性能的提升。表面上看,单处理器上运行并发程序引入了上下文切换的开销,似乎应比同样功能的顺序程序执行得慢。但在实际系统中存在阻塞的情况。也就是说,程序中的某个任务可能会被程序控制范围外的某些条件(如输入/输出)阻塞而不能继续执行。 ;   10.2 Java的基本线程机制   一个线程是在进程中的一个单一的顺序执行流。每一个线程都能够驱动一个独立的子任务。CPU会为每个任务分配其占用CPU的时间,程序不需要知道CPU的数量及它所占用的CPU时间。Java的线程模型可以看做是CPU、代码和数据的封装体。线程模型的CPU可以看做是线程在占用CPU时CPU的状态;代码即CPU所执行的代码,可以由多个线程共享;数据包括线程独有数据(程序计数器、栈)和共享数据(如堆上的对象)。 ;  1. 创建线程   线程的创建通常可以通过两种方式完成:实现Runnable接口和继承Thread类。Runnable接口是java.lang包中定义的一个接口,该接口包含唯一的抽象方法run()。Thread类则是创建线程的基础类。Thread类的构造方法可以传入三类参数:ThreadGroup类型的参数指明新线程所处

文档评论(0)

1亿VIP精品文档

相关文档