进程
每一个应用的程序都是一个进程, 它是分配资源和程序执行的基本单元, 每个进程都有自己独立的空间,执行状态和系统资源, 进程之间是相互隔离的
线程
- 线程是进程中执行任务的单元, 一个进程可以有多个线程, 线程间可以共享进程的资源, 可以互相访问共享数据
队列
- 队列是一种数据结构, 是用来管理和存放任务, 管理任务的执行顺序, 线程会从队列里获取任务来执行
- 分为串行和并发
线程与队列有什么关系呢
线程需要队列来存放任务, 否认任务会没规则的进入线程, 将无法按照期望的顺序执行
队列需要依托于一个线程来将其内部的任务消化掉, 否则堆积的任务数会越来越多
两者是协同合作的关系
网友评论