线程和进程的区别如下:
1.进程是资源分配的最小单位,线程是资源调度的最小单位。
2.线程在进程下运行。一个进程可以包含多个线程。
3.进程有自己独立的地址室空。每次启动一个进程,系统都会给它分配一个地址room 空。而线程在进程中共享数据,使用相同的地址空。
4.在同一进程的不同线程之间共享数据很容易,但在不同进程之间共享数据却很难。
5.线程之间没有单独的地址空。当一个线程死亡时,整个进程也会死亡。并且一个进程的死亡不会影响另一个进程。