Process:
进程是正在执行的计算机程序的实例。
它包含程序代码及其当前活动。
根据操作系统 (OS),进程可能由同时执行指令的多个执行线程组成。
基于进程的多任务处理使您能够在使用文本编辑器的同时运行 Java 编译器。
在使用单个CPU的多个进程时,使用不同存储器上下文之间的上下文切换。
每个进程都有一套完整的自己的变量。
Thread:
线程是CPU使用的基本单位,由程序计数器、堆栈和一组寄存器组成。
执行线程由计算机程序的分支产生两个或多个并发运行的任务。
线程和进程的实现因操作系统而异,但在大多数情况下,线程包含在进程内。多个线程可以存在于同一个进程中并共享内存等资源,而不同的进程不共享这些资源。
同一进程中的线程示例是自动拼写检查和写入时自动保存文件。
线程基本上是在同一内存上下文中运行的进程。
线程在执行时可以共享相同的数据。线程图,即单线程与多线程 https://i.stack.imgur.com/hwH8u.jpg
Task:
任务是加载到内存中的一组程序指令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)