Nodejs的高頻經典面試題解析

NodeJS的特點是什麼?

它是一個Javascript運行環境
依賴於Chrome V8引擎進行代碼解釋
事件驅動
非阻塞I/O
輕量、可伸縮,適於實時數據交互應用
單進程,單線程 (一個應用程序對應一個進程, 一個進程下面會有多個線程, 每個線程用於處理任務..)

事件的訂閱和發佈的設計模式是什麼?

其實就是收集事件名, 對應的方法體, 當觸發對應事件名時, 把事件名對應的所有方法體調用執行一遍

什麼是同步, 異步?

同步操作, 當代碼運行到同步操作的代碼時, 所在線程等待結果返回, 而異步操作, 則是不會耽誤代碼繼續執行, 當異步操作成功, 
一般使用回調函數來處理異步成功的動作(常用在ajax/定時器/計時器等)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章