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

    1.  程序的概念

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

    2.  进程的概念

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

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

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

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

    3.  线程的概念

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

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

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

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

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

  • 相关阅读:
    Android Zygote介绍
    Android binder介绍(下)
    Android binder介绍(上)
    Android init介绍(下)
    Android init介绍(上)
    Android 网络服务介绍
    Linux代理服务器使用
    Linux ALSA介绍
    ZigBee MAC层(下)
    ZigBee MAC层(上)
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/14874037.html
Copyright © 2011-2022 走看看