美文网首页 技术博客Java
Java类加载顺序和JVM部分概念

Java类加载顺序和JVM部分概念

作者: 老生住长亭 | 来源:发表于2018-03-30 19:58 被阅读7次

    1.class加载


    image.png

    2.类加载器 :
    a. 启动加载器
    b. 扩展加载类
    c. 应用程序加载类
    3.双亲委派模式
    a. 首先将自己类委派使用父类加载,父类加载再找父类加载,依次递归。如果父类加载能完成任务,则返回加载结果
    b. 如果父类加载不成功,则由自己加载。


    image.png image.png image.png

    ClassLoader:类使用类加载器的顺序
    ApplicationClassLoader-->ExtensionClassLoader-->BootstrapClassLoader
    Method Area - 类级别的数据:存储类相关的信息:静态方法,静态变量,常量池,字段的信息和方法的信息
    Heap Area - 对象级别的数据,类的对象和方法的实例
    Stack Area - 本地变量
    PC Registers - 记录内存地址

    相关文章

      网友评论

      本文标题:Java类加载顺序和JVM部分概念

      本文链接:https://www.haomeiwen.com/subject/qdxwcftx.html