java语言程序设计实用教程(第2版)教学课件作者陈艳平第8章多线程.pptxVIP

  • 1
  • 0
  • 约2.47千字
  • 约 38页
  • 2019-10-11 发布于广东
  • 举报

java语言程序设计实用教程(第2版)教学课件作者陈艳平第8章多线程.pptx

第8章 多线程;;;主要内容 ; 序列化程序的特点是只有一个入口、一个可执行的命令序列、一个出口。在程序执行的任何时刻,只有一个执行点。线程和序列化程序类似,也有一个入口、执行序列和出口,执行时也只有一个执行点。但是线程不是程序,它不能自己独立运行,只有在程序中执行。线程是一个程序内部的顺序控制流,即程序中的一条执行路径。当同一个程序中有多条执行路径并发执行时,就称之为多线程(Multi-Thread)。换句话说,在多线程中允许一个程序创建多个并发执行的线程来完成各自的任务。 ;;;【例10-1】通过继承Thread类创建线程,在主控程序中同时运行两个线程。输出奇数和偶数。 结果如下:;;【例10-2】使用Runnable接口方法创建线程和启动线程。 结果如下:;;;1、新建状态 也称之为新线程状态,即创建了一个线程类的对象后,产生的新线程进入创建状态。实现语句如下: Thread myThread=new myThreadClass(); 这是一个空的线程对象,run()方法还没有执行,若要执行它,系统还需对这个线程进行登记并为它分配系统资源,这些工作由start()方法来完成。 2、就绪状态 该状态也叫可执行状态,当一个被创建的线程调用start()方法后便进入可执行状态。对应的程序语句为: myThread.start( );//产

文档评论(0)

1亿VIP精品文档

相关文档