线程和进程区别
进程:是申请资源的最小单位,是一组数据和操作的一个集合
线程:是CPU执行的最小单位。
区别:一个进程包含多个线程,或者一个进程就是一个线程。线程除了必要的堆栈以及寄存器外没有自己独立的地址空间,一个进程的多个线程共享地址空间。在并发运行的时候,多进程切换耗费大而多线程切换代价更小,主要是操作系统对多线程的并发运行并不看成多个应用程序的并发。一个线程只是进程的一个执行路径,如果一个线程崩溃会导致整个进程崩溃。而多进程执行时各自有独立的地址空间,一个进程崩溃,其他没有关联的进程可以正常运行。
浙公网安备 33010602011771号