一、什么是JVM
JVM是java虚拟机(Java Virtual Machine),其实现了“一次编译,处处运行”的功能。JVM是运行在操作系统之上的,它与硬件没有直接的交互。
二、JVM的内存划分:
JVM的内存大概分为:类装载器子系统、运行时数据区、执行引擎、本地方法接口,下面分别介绍。
1、类装载器:
负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由执行引擎Execution Engine决定。