美文网首页
Java基础 - 类加载

Java基础 - 类加载

作者: 小乖心塞 | 来源:发表于2018-02-06 11:03 被阅读11次

什么是类加载

  • 运用命令启动java虚拟机(jvm),虚拟机通过流,将磁盘上的字节码(class)文件的内容读到虚拟机中,并且保存下来的过程叫类加载。

类加载的特性

  1. 在虚拟机的生命周期中每个类只加载一次
  2. 在创建对象的时候,会进行类加载
  3. 调用类静态方法时,会进行类加载
  4. 创建子类,必先创建父类
  5. 创建对象引用,不会加载类
  6. 调用静态常量
  • 当编译器可以计算出来的值,就不会加载类。例如: public final static int a = 123;
  • 当编译器不可以计算出来的值,就会加载类。例如:public static final int a = math.PI;

相关文章

  • Java基础:类加载器

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 什么是类加...

  • 安卓面试概要点

    Java基础 访问修饰符 √ 类加载深入理解Java类加载器ClassLoaderJava中类加载的执行顺序 泛型...

  • Java基础:反射

    反射注解动态代理相关阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 ...

  • Java基础:注解

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 概述 注解...

  • JVM系列2-类加载器

    三个Java内置类加载器 Bootstrap ClassLoader 负责加载Java基础类,主要是$JRE_HO...

  • Java基础:动态代理

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 概述 在运行时,...

  • JAVA之ClassLoader

    JAVA基础系列之ClassLoader 一,Java类的加载、链接与初始化 1,加载:查找并加载类的二进制数据 ...

  • Java面试常问的JVM无从入手?分享32道问题及JVM学习文档

    JVM常问基础的问题 说说Java 类加载过程? JVM 加载 Class 文件的原理机制讲解下? 类加载器是什么...

  • Java类加载器 java面试那些jvm的鬼

    Java类加载器 类加载器(class loader) 用来加载 Java 类到 Java 虚拟机中。Java 源...

  • Java基础 - 类加载

    什么是类加载 运用命令启动java虚拟机(jvm),虚拟机通过流,将磁盘上的字节码(class)文件的内容读到虚拟...

网友评论

      本文标题:Java基础 - 类加载

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