zoukankan      html  css  js  c++  java
  • java知识学习48-类加载

    类加载概述:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载、类的连接、类的初始化这三个步骤完成类的初始化。若不出现意外情况,JVM完成这三个步骤,所以有时也把这三个步骤统称类的加载或类的初始化。

      类的加载:主要做的就是将.class文件读入到内存中,并为它创建一个java.lang.Class对象。

        完成以下事情:

        

      类的连接:主要是做了验证、准备、解析这三件事。

        

      类的初始化:在这个阶段,主要是对类变量进行初始化

        类的初始化步骤:

        

        类的初始化时机:当Java程序首次(因为一个类被载入JVM虚拟机,它就不会再次被载入了)使用下面这几种方式使用某个类或接口时,系统就会初始化该类和接口。

        

    类加载器:只主要作用就是将.class文件加载到内存中,并为之生成一个java.lang.Class对象。

      

       JVM的类加载机制:

        

      

      以ClassLoader类加载器为例:

        

        ClassLoader类加载器的常用方法:

         

      

  • 相关阅读:
    RecycleView使用心得【2】
    URL解析
    CSS 动画总结
    包含块 width 和 height 值的总结
    JS 获取页面大小
    常见跨域方法原理及其用例
    CSS 计数器
    JS 对象总结
    JS 原型以及原型链
    关于未能找到源文件“.NETFramework,Version=v4.0.AssemblyAttributes.cs”问题
  • 原文地址:https://www.cnblogs.com/blogofzxf/p/14725367.html
Copyright © 2011-2022 走看看