1、 多进程、多线程?
出现概率较高, 但是实际用处特别少
先将两个概念阐述一遍,再来找不同。
进程:一个程序的执行实例就是一个进程。 每一个进程提供执行程序的所有资源(进程的本质是所有资源的集合),一个进程有一个虚拟的地址空间、可执行的代码、操作系统的接口、安全的上下文(记录启动该进程的用户和权限等)、唯一的进程ID、环境变量、优先级别、最小和最大的工作空间(内存空间),还要有至少一个线程。每一个进程启动时候都会最下产生一个进程,即主线程 然后主线程会再创建其他的子线程。
线程:线程是操作系统能够进行运算调度的最小单位。他被包含在进程之中,是进程中的实际工作单位。一条线程指的是进程中的一个单一顺序的控制流,一个进程就可以并发多个线程,每条线程并行执行不同的任务,一个线程是一个execution context(执行上下文),即一个cpu执行时需要的一串指令。
找不同阶段:
原文:https://www.cnblogs.com/musl/p/13039105.html