2019-11-07 |

多进程和多线程有什么区别

A
B
C
D
答案:
  • 多进程中数据是分离的,这样共享复杂,同步简单;而多线程中数据是共享的,这样共享简单,同步复杂;
  • 进程创建、销毁和切换比较复杂,速度较慢;线程创建、销毁和切换比较简单,速度较快;
  • 进程占用内存多,CPU利用率低;线程占用内存少,CPU利用率高;
  • 多进程的编程和调试比较简单,多线程的编程和调试比较复杂;
  • 进程间不会相互影响;而一个线程挂掉将导致整个进程挂掉;
  • 多进程适用于多核、多机分布;多线程适用于多核分布。
解释:

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论