java代码是怎么运行的?

  • 作者 huangweiwei
  • 最后编辑 2018年11月13日
  • 分类 jvm虚拟机
  • 标签 jvm

我们知道,java代码有很多黄总不同的运行方式。比如可以在开发工具中运行, 可以在命令行中运行,甚至可在网页中运行。当然这些执行方式都离不开 JRE,也就是java运行环境。

实际上,JRE仅包含java程序的必需组件,包括java虚拟机以及java核心 类库等。我们开发中用的JDK同样包含了JRE,并且还附带了一系列开发、诊断 工具。

然而,运行c++代码则无需额外的运行时。我们往往把这些代码直接编译成cpu 所能理解的代码格式,也就是机器码。

为什么java要在虚拟机中运行?