进程与线程的区别:
1.进程是分配资源的最小单位,可以独立运行的基本单位;线程是调度的最小单位(轻量级进程)。
2.多个线程共享一个进程资源,进程空间相互独立。
3.一个线程出现问题,会导致整个进程终止,安全性低。
进程和线程主要性能差异来源于
1.上下文切换
2.线程和j
- 1. 上下文切换 2. 线程和进程创建的成本 3. 任务之间交互的成本
如何选择进程和线程:
1.频繁创建和销毁用线程
2.需要大量计算、频繁切换用线程
3.多线程适合多核处理器
4.如果对安全性要求较高,使用进程。