第07章 多线程(缩减).ppt

第07章 多线程(缩减)

面向对象程序设计及Java 第7章 多线程 第7章 多线程 7.1 操作系统中的进程与线程 7.2 Java的线程对象 7.3 线程的同步机制 7.1 操作系统中的进程与线程 7.1.1 进程概念和状态 7.1.2 线程概念和状态 7.1.1 操作系统中的进程 1. 程序、进程和多任务 程序:是编写的对数据描述和操作的代码集合。程序是一个静态的概念。 进程:是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。简单地说,进程是程序的动态过程,表示程序已经开始但尚未结束的一种状态。一个程序可以创建多个进程。 7.1.1 操作系统中的进程 1. 程序、进程和多任务 多任务:是指系统中可以同时运行多个程序,或一个程序运行时可以分成几个并行处理的子任务。 在单处理器上,一组进程执行在时间上是重叠的,它们的操作是交叉执行的。 从宏观上,一个时间段中有几个进程都处于运行还未运行结束状态; 从微观上,任一时刻仅有一个进程在处理器上运行。 7.1.1 操作系统中的进程 进程的状态 进程调度使得进程处于不同状态。 就绪(ready)态:进程具备运行条件,等待系统分配处理器,以便运行。 运行(running)态:占用处理器,正在运行。 阻塞(blocked)态 :不具备运行条件,正等待某个事

文档评论(0)

1亿VIP精品文档

相关文档