1. 程式人生 > >java面試題架構篇NodeJS,Vue,前後端分離都是什麼鬼

java面試題架構篇NodeJS,Vue,前後端分離都是什麼鬼

1.Node.JS

node.js是開源的,跨平臺的,瀏覽器之外的Js執行環境。前後端統一語言開發。主要特點

  • 事件驅動
  • 非同步IO
  • 基於Google的V8引擎,V8引擎執行Javascript的速度非常快,效能非常好
  • 單執行緒,單程序

優點:

  • 容易學習,全棧開發----統一語言
  • 高併發----非同步IO
  • 高效能 ---JS直接轉換為機器碼,處理效能更高
  • 高吞吐量和擴充套件性
  • 適合IO密集型場景

缺點:

不支援cpu密集型場景,因為nodes採用event loop機制,如果有大量回掉,可能影響系統性能

不支援多執行緒