Java教材课件09.pptVIP

  • 4
  • 0
  • 约 59页
  • 2015-08-14 发布于广东
  • 举报
9.1 多线程的概念 进程和线程 随着计算机技术的发展,微型计算机上的操作系统也纷纷采用多任务和分时设计,将早期只有大型计算机才具有的系统特性带到了微型计算机系统中。一般可以在同一时间内执行多个程序的操作系统都有进程的概念,进程就是在计算机中正在执行的程序(即处于活动状态的程序),每一个进程都有自己独立的一块内存空间和一组系统资源,比如在Windows、Linux等操作系统中可以同时执行多个程序,这里的每一个运行的程序都是一个进程,这些程序使用的内存空间和系统资源都是独立的,并且每个程序也是为了各自的任务而运行,互不干扰。进程概念的引入是操作系统发展史上的一个里程碑,正是进程技术的引入才使得计算机操作系统同时处理多个任务成为可能,这也促使了像Windows一样的多任务操作系统的出现,使计算机的运行效率在很大程度上得到了提升。在进程的基础上,线程概念后来又被提出,它使得在一个进程中同时处理多个任务成为可能。 线程和进程有很多相似的特征,线程可以被看作是进程的进一步细分,也就是把进程完成的任务划分成一个个更小的子任务,每一个子任务就是一个线程,然后用细分的这些线程分别去执行。线程是基于进程的一个基本运行单位,线程同样包括一个内存入口点地址、一个出口点地址以及能够顺序执行的代码序列。但是线程与进程的重要区别在于线程不能够单独执行,它必须运行在处于活动状态的进程中,线程本身的数据通常只有微

文档评论(0)

1亿VIP精品文档

相关文档