多进程与多线程的区别?
来源:互联网 发布:数据库安装教程 编辑:程序博客网 时间:2024/06/05 23:28
多进程与多线程的区别?
数据共享:进程数据分开,共享复杂,同步简单;线程共享进程数据,同步复杂;
开 销:内存占用多,切换开销大,CPU利用率低;线程内存占用少,切换开销小,CPU利用率高;
复 杂 度:进程编程简单,调试简单;线程编程、调试较复杂;
互相影响:进程之间相互独立,不会互相影响;线程之间联系密切,一个线程挂掉可能导致整个进程挂掉;
分 布 式:进程适用于多机,多核;线程适用于多核分布式。
数据共享:进程数据分开,共享复杂,同步简单;线程共享进程数据,同步复杂;
开 销:内存占用多,切换开销大,CPU利用率低;线程内存占用少,切换开销小,CPU利用率高;
复 杂 度:进程编程简单,调试简单;线程编程、调试较复杂;
互相影响:进程之间相互独立,不会互相影响;线程之间联系密切,一个线程挂掉可能导致整个进程挂掉;
分 布 式:进程适用于多机,多核;线程适用于多核分布式。
0 0
- 多进程与多线程的区别
- 多进程与多线程的区别
- 多线程与多进程的区别
- 多线程与多进程的区别:
- 多进程与多线程的区别:
- 多线程与多进程的区别
- 多进程与多线程的区别
- 多进程与多线程的区别 - jihite
- 多进程与多线程的区别
- 多进程与多线程的区别?
- 多进程与多线程的区别
- 多进程与多线程的区别
- 多进程与多线程的区别
- 多进程与多线程的区别?
- 多进程与多线程的区别?
- 多进程与多线程的区别
- 多进程与多线程的区别
- 多线程与多进程的区别
- B-树的插入和遍历
- spirng项目搭建及spring依赖注入三种方式 温习总结
- DBSCAN基于密度的聚类算法
- 1011. A+B和C
- 【计算机视觉】opencv姿态解算4 视觉导航 单目特征检测与实时位姿
- 多进程与多线程的区别?
- QWidget关系图及部件
- android.view.WindowManager$BadTokenException
- 丑数(某一些数可以只由给定集合的元素的幂次相乘获得)模板
- 信息熵、条件熵、信息增益
- 【Qt】使用libusb和hidapi实现hid通信
- Python拾遗之类属性和实例属性(一)
- hadoop编程之mapreduce,计算总数和平均数
- 并发与并行的理解