大学课程《Java语言程序设计》PPT课件:第6章 多线程.pptxVIP

  • 1
  • 0
  • 约9.04千字
  • 约 53页
  • 2026-08-20 发布于贵州
  • 举报

大学课程《Java语言程序设计》PPT课件:第6章 多线程.pptx

;;;;;现在的操作系统都是支持多进程的,进程有时又称任务。操作系统负责对CPU等硬件资源进行合理分配和管理,在每一时刻只能处理某一个事情,由于CPU执行速度非常快,如果以非常小的时间间隔(CPU时间片如毫秒)交替执行几件事情,给用户的感觉就像是几件事情在同时进行一样,这就是操作系统的并发性。也是人们常说的,现在的操作系统是并发的、多进程的和多任务的。

程序是静态的代码,能够提供满足用户需要的功能,但是只有在程序执行时才能够为用户提供功能。用户执行或者打开这些程序的时候,程序就进行一次动态的执行过程,从代码加载到内存,分配内存空间,CPU执行程序直到程序执行完毕。进程就是获取系统资源动态执行程序的一次过程。进程是动态的,程序是静态的。进程是动态执行程序的过程,例如:QQ软件是程序,但是如果不执行该程序,用户就无法使用其功能,登录后程序执行,就是一个进程。在Windows任务管理器中,可以查看正在运行的进程如图6-1所示。在Windows任务管理器的“进程”选项卡中,“eclipser.exe”是Java运行程序开发环境进程,“explorer.exe”是浏览器进程。;图6-1Windows任务管理器;Java程序运行需要启动Java虚拟机,虚拟机就是一个进程。程序运行时,虚拟机启动一个线程,调用程序的main()方法,该线程称为程序的主线程,然后由主线程

文档评论(0)

1亿VIP精品文档

相关文档