地址空间

进程有独立的地址空间,线程没有,线程有独立的堆栈、局部变量

开销

进程切换,操作系统会进行上下文切换,其中开销比较大。

但是线程是在用户态的,本来就是OS提供的轻量级线程,没有频繁上下文切换的开销。

并发性

进程的并发性较低,线程的并发性较高;

内存

线程之间共享内存,但是OS会对每个进程分配独立的内存空间