码迷,mamicode.com
首页 > 编程语言 > 详细

java类加载机制

时间:2014-11-29 21:35:20      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   sp   java   文件   on   div   

目录
    1.概述
    2.简单过程
    3.类加载器各自搜索的目录
    4.类加载器的特点
    5.类加载器的获取
    6.类的加载

 

  1.概述

  类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性.

2.简单过程
  当在命令行执行命令 ‘java Hello‘时,JVM会加载‘Hello.class‘文件到内存中,并生产一个‘Class‘的对象‘Hello.class‘,该过程即‘类的加载过程‘:
  2.1 先找到 jre目录中的 ‘jvm.dll‘,我的机器上为‘<jdk installation path>\jre\bin\server\jvm.dll‘,并初始化JVM;
  2.2 产生一个Bootstrap Loader(启动类加载器);
  2.3 Bootstrap Loader自动加载Extended Loader(标准扩展类加载器),并将Bootstrap Loader设为其父Loader.
  2.4 Bootstrap Loader自动加载AppClass Loader(系统类加载器),  并将Extended Loader设为其父Loader.
  2.5 最后由AppClass Loader加载HelloWorld类.
以上即为java类的加载的一般过程.

java类加载机制

标签:style   blog   io   color   sp   java   文件   on   div   

原文地址:http://www.cnblogs.com/listened/p/4131984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!