JVM
JVM有哪些部分组成?
❒ Java虚拟机(JVM)主要由以下几个主要部分组成:
✔ 类加载子系统(Class loader):加载编译后的class文件。
✔ 运行时数据区(Runtime Data Area):即常说的JVM内存
✔ 执行引擎子系统(Execution engine):负责将字节码(即.class文件中的代码)转换成机器码,再提交给操作系统执行。
✔ 本地库接口(Native Interface):与native lib(本地方法库)交互,融合其他编程语言为Java所用,是与其它编程语言交互的接口。
比如:获取系统当前时间。
Date date = new Date();
public Date() {
this(System.currentTimeMillis());
}
public static native long currentTimeMillis();
✔ 类加载器(Class Loader) ✔ 运行时数据区(Runtime Data Area) ✔ 执行引擎(Execution Engine) ✔ 本地库接口(Native Interface)