如何理解进程和线程

1.进程

2.线程

 

进程拥有独立的执行空间、存储

一个进程内可以包含多个线程

同一个进程内的所有线程共享一套空间、代码

 

多进程  成本搞(慢);安全(进程间间隔);进程间通信麻烦;写代码简单

多线程  成本低(快);不安全(线程要死一块死);线程间容易通信;写代码麻烦

 

多进程  慢、简单、安全  PHP、NodeJS

多线程  快、复杂、脆弱  Java、C

 

Ps:JavaScript 是单线程。。HTML5的Web Worker标准,允许JavaScript脚本创建多个线程,但是子线程完全受主线程控制,且不得操作DOM。

posted @ 2019-03-25 15:42  Aaronlu  阅读(492)  评论(0)    收藏  举报