首页 相关文章 Java 虚拟机类装载:原理、实现与应用

Java 虚拟机类装载:原理、实现与应用

  Java 虚拟机类装载:原理、实现与应用

  一、引言

  Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。

  二、Java虚拟机的类装载实现与应用

  2.1 装载过程简介

  所谓装载就是寻找一个类或是一个接口的二进制形式并用该二进制形式来构造代表这个类或是这个接口的class对象的过程,其中类或接口的名称是给定了的。当然名称也可以通过计算得到,但是更常见的是通过搜索源代码经过编译器编译后所得到的二进制形式来构造。

  在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、预备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤的主要工作如下:

  装载:查找和导入类或接口的二进制数据;

  链接:执行下面的校验、预备和解析步骤,其中解析步骤是可以选择的;

  校验:检查导入类或接口的二...[ 查看全文 ]

2016-02-19 标签:

Java 虚拟机类装载:原理、实现与应用的相关文章

手机页面
收藏网站 回到头部