我们知道,java代码有很多黄总不同的运行方式。比如可以在开发工具中运行, 可以在命令行中运行,甚至可在网页中运行。当然这些执行方式都离不开 JRE,也就是java运行环境。
实际上,JRE仅包含java程序的必需组件,包括java虚拟机以及java核心 类库等。我们开发中用的JDK同样包含了JRE,并且还附带了一系列开发、诊断 工具。
然而,运行c++代码则无需额外的运行时。我们往往把这些代码直接编译成cpu 所能理解的代码格式,也就是机器码。
为什么java要在虚拟机中运行?
下一篇 02|java的基本类型