程序由指令和数据组成,想要运行程序获得相应的结果,就要将指令加载到 CPU,将数据加 载到内存。除此之外,程序运行中还要用到磁盘、网络等 IO 设备。进程就是用来加载指令、 管理内存、管理 IO 的

进程是操作系统进行 资源分配和调度 的最小单元,可以视为程序的一个实例。一个进程至 少包含一个线程,进程中的所有线程都共享该进程的资源(比如堆和方法区资源)