1)shell部分(外殼)javascript
2)內核部分php
① 渲染引擎(語法規則和渲染)java
② Js引擎shell
③ 其餘模塊瀏覽器
1)IE6首次實現對js引擎的優化和分離(2001)jvm
2)Chrome發佈後使用優化後的js引擎(v8引擎:能夠直接把js代碼轉換爲機械碼)(2008)優化
1)解釋性語言(可跨平臺)spa
2)單線程語言線程
1)編譯性語言:通篇翻譯——>翻譯完的文件(如obj文件)——>執行這個翻譯完的文件翻譯
① 優勢:快
② 不足:移植性很差(不跨平臺)
③ 舉例:C語言
2)解釋性語言:翻譯一行執行一行
① 優勢:跨平臺
② 不足:稍微慢
③ 舉例:javascript,php
3)Java語言
執行過程:.java ——> javac ——> 編譯 ——> .class ——> jvm(java虛擬機) ——> 解釋執行
把各個任務切割成多個片斷,而後每一個片斷隨機執行,爭搶時間片