JVM基础

定义: Java Virtual Machine - java程序的运行环境 (java二进制字节码的运行环境)

好处:

  1. —次编写,到处运行(屏蔽底层的一些差别,可以在Linux系统、windows系统等上面运行);
  2. 自动内存管理,垃圾回收功能;
  3. 数组下标越界越界检查(如果不小心越界了,可能会覆盖其他代码的内存);
  4. 多态:可以扩展很多的功能;

比较:
jvm:用于屏蔽Java代码与底层操作系统之间的差异;

jre:

jdk:

JVM基础

 

JVM基础