在我的理解中.进程是一个很大的东西,它占据着自己独有的一片内存空间和各种资源,而线程却很惨.为什么这么说呢, 众所周知,进程掌握了大量的资源,就跟老板一样, 很有钱, 然后线程呢,他就像是个打工仔, 拿着老板的工资(进程分配给线程的资源),线程可以共享进程的堆.
线程
进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。
与进程不同的是同类的多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟机栈和本地方法栈,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。
标签:多个,一个,线程,进程,共享,资源 From: https://www.cnblogs.com/zzx-rabbit/p/16819718.html