如何理解進程和線程

1.進程安全

2.線程多線程

 

進程擁有獨立的執行空間、存儲線程

一個進程內能夠包含多個線程進程

同一個進程內的全部線程共享一套空間、代碼ip

 

多進程  成本搞(慢);安全(進程間間隔);進程間通訊麻煩;寫代碼簡單多進程

多線程  成本低(快);不安全(線程要死一塊死);線程間容易通訊;寫代碼麻煩通信

 

多進程  慢、簡單、安全  PHP、NodeJS腳本

多線程  快、複雜、脆弱  Java、C進程間通信

 

Ps:JavaScript 是單線程。。HTML5的Web Worker標準,容許JavaScript腳本建立多個線程,可是子線程徹底受主線程控制,且不得操做DOM。

相關文章
相關標籤/搜索