JVM之类加载器、加载过程及双亲委派机制
JVM之类加载器、加载过程及双亲委派机制 Java 虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的。 1|2虚拟机的执行一个运行中的 Java 虚拟机有着一个清晰的任务:执行 Java 程序。程序开始执行时他才运行,程序结束时他就停止。执行一个所谓的 Java 程序的时候,真真正正在执行的是一个叫做 Java 虚拟机的进程。1|3虚拟机的退出有如下的几种情况: 程序正常执行结束程序在执行过程中遇到了异常或错误而异常终止由于操作系统出现错误而导致 Java 虛拟机进程终止某线程调用 Runtime 类或 System 类的 exit 方法,或 Runtime 类的 halt 方法,并且 Java 安全管理器也允许这次 exit 或 halt 操作。除此之外,JNI ( Java Native Interface) 规范描述了用 JNI Invocation API 来加载或卸载 Java 虛拟机时,Java虛拟机的退出情况。2|0类加载器子系统的作用 类加载器子系统负责从...
