A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© q19871127 中级黑马   /  2015-6-13 22:26  /  191 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是进程:
                  1.对于"操作系统"而言,每个独立运行的程序就是独立的"进程";
                  2."操作系统"会分别针对每个"进程"分配一块独立的内存空间;
  --什么是多进程:
                  1."操作系统"可以同时维护多个"应用程序"的执行。
                  2.每个应用程序都交由操作系统管理,在某个时间点上,会有一个应用程序被操作系统分配给CPU去执行,执行一会后,会被操作系统
         终止执行,并交由另一个"应用程序"继续执行。由于转换非常快,CPU的运算速度也非常快,这就让我们感觉好像是多个应用程序在
         同时执行一样。
       3.多进程的意义:
               1).方便了我们用户的使用。我们可以同时启动多个程序,一边听歌,一边上网,一边下载;
               2).充分的利用CPU资源;
  什么是线程:
                  1.线程是由一个"进程"的内部启动的,可以脱离于"主进程"而独立运行的一块代码;
                  2.一个线程一旦启动,将和"主进程"并行运行,一起面对操作系统,抢占系统资源;
                  3.一个"进程"可以启动多个"线程";
  --什么是多线程:
                  1.一个进程可以同时启动多个线程去单独运行;这个程序就是一个多线程程序;
                  2.多线程的意义:
                          1).可以使我们的应用程序"同时"运行多个非常复杂的代码;
                          2).使我们的程序不用等待那些代码的执行完毕,就可以继续获得执行;
                          3).充分的利用了CPU的资源;

  什么是"并行"和"并发":
  1."并行"是指逻辑上一起在执行,它强调的是在"同一段时间内"一起运行的程序;
  2."并发"是指物理上的抢占同一资源。它强调的是在"同一时刻时"一起抢占系统的某个共享资源;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马