zoukankan      html  css  js  c++  java
  • JavaSE:程序 / 进程 / 线程 的概念

    1.  程序的概念

          程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件

    2.  进程的概念

          <1> 进程 - 主要指,运行在内存中的可执行文件

          <2> 主流的操作系统,都支持多进程,为了让操作系统同时可以执行多个任务。

            但,进程是重量级的,新建一个进程,会消耗CPU和内存空间等系统资源,

            因此,进程的数量比较局限

    3.  线程的概念

          <1> 为了解决上述问题, 提出了线程的概念

          <2> 线程就是进程内部的程序流

          <3> 操作系统内部支持多进程,而每个进程的内部,又是支持多线程的

          <4> 线程是轻量的,新建线程,会共享所在进程的系统资源。因此,目前主流的开发都是采用多线程

          <5> 多线程采用时间片轮转法,来保证多个线程的并发执行。 (并发:指宏观并行、微观串行的机制)

  • 相关阅读:
    C语言I博客作业06
    C语言I博客作业07
    C语言I博客作业03
    oracle 创建用户并指定表空间
    Oracle 给用户赋予dblink权限,创建dblink
    IDEA 2020.2 破解、激活
    nginx 里的常用变量
    nginx 跨域问题解决
    elasticsearch (一)
    kubenetes 安装部署
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/14874037.html
Copyright © 2011-2022 走看看