教学课件-多线程.pptVIP

  • 4
  • 0
  • 约1.8万字
  • 约 70页
  • 2017-08-24 发布于重庆
  • 举报
教学课件-多线程.ppt

java多线程程序设计 程序、进程 程序:计算机指令的集合,一段静态的代码,是应用软件执行的蓝本。它以文件的形式存储在磁盘上。 进程:一个独立程序的每一次运行称为一个进程,是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程。作为执行蓝本的同一段程序可以被多次加载到系统的不同内存区域分别执行,形成不同的进程。例如: 用word编辑文稿时,同时在另一个窗口下载音乐,这两个独立的程序在同时运行,称为两个进程。 一个应用程序的执行(如java程序)也对应于一个进程。 操作系统周期性的将CPU切换到不同的任务,分时间片轮流运行每一个进程,而每一个进程都像是连续运行的。每一个进程占有自己的内存空间。 线程 线程:比进程更小的执行单位,一个进程在其执行过程中可以产生多个线程,形成多条执行线索,每条线索即每个线程也有它自身的产生、存在和消亡的过程,也是一个动态的过程。 日常生活中的程序、进程和线程: 程序:每学期的课程表 进程:每学期的教学活动 线程:每门课的教学过程 一个程序运行后至少有一个进程,一个进程里可以包含多个线程,但至少要包含一个线程。 单线程 早期在计算机上开发的程序大多是单线程的,就是一个程序只有一条从头到尾的执行线索。 我们之前编写的程序都是单线程程序,每个程序都有一个入口、一个出口以及一个顺序执行的序列

文档评论(0)

1亿VIP精品文档

相关文档