BigBaicai

Joycai
关注
49856 号成员,2019-08-07 13:37:20 加入
257
个人主页 浏览
22m45s
在线时长
  • JS 中我们安装的 node.js 和 Java 我们安装的 JDK 是否类似呢?

    2019-08-07 13:42

    = =我好想吐槽楼上的回答。简单说一下把。
    jdk,主要包含的是一个 jvm 和 java 的公共库,公共库可以理解为所有 java 程序都要用的一些基础包,比如 io,线程等等。jvm 则是 java 的字节码运行所需要的环境,runtime。
    nodejs,本质上你可以理解为一个脱离浏览器的 js 运行环境,原本 js 需要通过浏览器的 js 引擎进行解析,执行,nodejs 就是把这个引擎挪出来了,做成了一个类似 jvm 的 runtime,这样单独的一个 js 文件也可以在机器上直接运行。

    所以说 jdk 和 nodejs 一定程度上类似,但是又不是一个东西,如果要准确描述的话,nodejs 是一个 js 的 runtime,jdk 是包含了 java runtime 的一套开发工具。