第10章Java的多线程.pptVIP

  • 4
  • 0
  • 约 44页
  • 2017-03-06 发布于重庆
  • 举报
第10章Java的多线程

10.1 多线程概述 大多数程序设计时习惯上考虑该程序如何从头至尾顺序执行各项任务的设计方法,即一个程序只有一条执行路线。但现实世界中的很多过程都是同时发生的,对应这种情况,可编写有多条执行路径的程序,使得程序能够同时执行多个任务(并行)。 10.1.1 多线程的概念 线程是程序中的一条执行路径。多线程是指程序中包含多条执行路径。在一个程序中可以同时运行多个不同的线程来执行不同的任务,即允许单个程序创建多个并行执行的线程来完成各自的任务。浏览器程序就是一个多线程的例子,在浏览器中可以在下载Java小程序或图像的同时滚动页面,在访问新页面时,播放动画和声音,打印文件等。 10.1.2 Java对多线程的支持 Java语言里,线程表现为线程类。Thread线程类封装了所有需要的线程操作控制。在设计程序时,必须很清晰地区分开线程对象和运行线程,可以将线程对象看作是运行线程的控制面板。在线程对象里有很多方法来控制一个线程是否运行,睡眠,挂起或停止。线程类是控制线程行为的唯一的手段。一旦一个Java程序启动后,就已经有一个线程在运行。可通过调用Thread.currentThread方法来查看当前运行的是哪一个线程。 【例10.1】演示如何操纵当前线程。 class ThreadTest public static void main String args[] Thread t

文档评论(0)

1亿VIP精品文档

相关文档