码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript引擎、虚拟机、运行时环境浅析

时间:2016-09-10 00:00:42      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

一、JavaScript引擎:

  所谓JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中,用于解释和执行js脚本。

  著名的js引擎:

    Mozilla:SpiderMonkey引擎,世界第一款JavaScript引擎,有C/C++编写,用于Mozilla Firefox 1.0~3.0版本

    Google:V8引擎,由C++/汇编语言编写,用于chrome浏览器

    微软:Chakra(查克拉,笑)引擎,用于Internet Explorer 9的32位版本

二、虚拟机:

  js虚拟机是一种进程虚拟机,它具备的一个特征就是有一个虚拟的指令集(ISA)

三、运行时环境:

  即runtime:在程序运行时要掌管程序执行的某些重要的因素,以保证程序执行的安全性之类的

用一张图来解释就是:

技术分享

蓝色部分就是虚拟器,蓝色加灰色就是引擎

  形象的来说JavaScript引擎就是一台可以工作的机器,而JavaScript虚拟机就是这个机器的执行核心,JavaScript的运行时环境就是机器

运行时的燃料、润滑油之类的,它们三个联合工作是浏览器正常工作的重要依赖。

JavaScript引擎、虚拟机、运行时环境浅析

标签:

原文地址:http://www.cnblogs.com/Bideam/p/5858419.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!