须知少年凌云志,曾许人间第一流。这篇文章主要讲述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个人开启跑步
【Android-Java-进程与线程】
推荐阅读
- Android-Java-多线程
- Android Support Library 是什么()
- You need to use a Theme.AppCompat theme (or descendant) with this activity.
- 限时钱包(以太坊智能合约简介)
- 数据库迁移(将毛毛虫变成蝴蝶)
- 像素鸟(强化学习教程)
- 使用Flask REST API进行Python机器学习预测
- 一键式登录区块链(MetaMask教程)
- 如何解决机器学习问题