• Android-Java-进程与线程


     1.进程:什么是进程:

        Mac操作系统,Windows操作系统 ...... 等等,都是由多个进程来运行(系统进程,普通进程,等)

        操作系统最小的控制单元是进程,一个应用就是一个进程 

        进程 全称为:操作系统正在运行的应用程序

        一个进程至少有一个或多个线程在运行

        进程负责开辟空间  

    MacOS Mojave 操作系统:


    2.线程:

        线程是在进程里面运行的,所以进程/应用最小的控制单元是线程 

        线程是在进程中负责执行run,所以线程属于执行单元/执行路径 等

    MacOS Mojave 操作系统:


    3.进程与线程:进程负责在内存中开辟空间,线程负责在进程中运行具体功能

    这是一根内存条

    QQ是进程(应用) ->里面至少有一个或多个线程在 code 运行

    thunder是进程(应用)

    jvm是进程

    4.进程与线程比喻:

      进程:110米跨栏就是进程(110米跨栏进程)

      线程:8个人就是八个线程(8个执行的单元 线程)

      进程与线程:(110米跨栏进程)开辟空间"意思是 这个跑道的空间是属于110跨栏的", (8个执行的单元 线程)8个人开启跑步

      

  • 相关阅读:
    Go
    list的基本操作实现
    天梯赛练习题L2-006. 树的遍历
    部署 Fluent Bit ( td-agent-bit )
    elastalert + supervisor
    elastalert搭建
    Docker 部署 kibana( ES开启了密码认证)
    Docker 部署 elasticsearch( ES开启了密码认证)
    Python yaml模块
    Python json和pickle模块
  • 原文地址:https://www.cnblogs.com/android-deli/p/10218094.html
Copyright © 2020-2023  润新知