第十章多线程机制-Read.pptVIP

  • 2
  • 0
  • 约7.71千字
  • 约 42页
  • 2018-04-22 发布于天津
  • 举报
第十章多线程机制-Read.ppt

第十章 多线程机制 本章的任务: 理解Java的多线程机制,编写多线程程序。 本章主要内容: 1.多线程的概念 2.创建线程 3.线程的优先级 4.线程的调度与控制 10.1 多线程的概念 为了理解线程的概念,先来了解程序、进程和多任务的概念。 10.1.1 程序、进程和多任务 程序(program)是对数据描述与操作的代码的集合,是应用程序执行的脚本。 进程(process)是程序的一次执行过程,是操作系统运行程序的基本单位。程序是静态的,进程是动态的。系统运行一个程序就是一个进程从创建、运行到消亡的过程。 多任务是指在一个系统中可以同时运行多个程序,即有多个独立运行的任务,每一个任务对应一个进程。 10.1.2 线程 线程是比进程更小的运行单位,是程序中单个顺序的流控制。一个进程中可以包含多个线程。 线程是一种特殊的多任务方式。当一个程序执行多线程时,可以运行两个或更多的由同一个程序启动的任务。这样,一个程序可以使得多个活动任务同时发生。 线程与任何一个程序一样有一个开始、一系列可执行的命令序列、一个结束。在执行的任何时刻,只有一个执行点。线程与程序不同的是线程本身不能运行,它只能包含在程序中,只能在程序中执行。一个线程在程序运行时,必须争取到为自己分配的系统资源,如执行堆栈、程

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档