什么是JVM

定义:

  • Java Virtual Machine - java 程序的运行环境

好处:

  • 一次编写,到处执行(跨平台
  • 拥有自动内存管理机制,垃圾回收机制
  • 数组下表越界检查(C++数组越界,会导致覆盖其他内存
  • 多态

JDK、JRE、JVM比较:

常见的JVM