1:通过ClassLoader寻找和装载class文件
2:解释字节码成为指令并执行,提供class文件的运行环境。即将字节码转换为不同OS下可执行的机器码指令。
3:进行垃圾回收。
4:提供与硬件交互的平台,即是JVM机器指令与硬件的交互。