java静态加载和动态加载

119 阅读1分钟

静态加载

在编译的时候JVM就会加载这个类,如果不通过就会报错,

比如

  1. 实例化对象时
  2. 当子类被加载时,父类也被加载
  3. 调用类中的静态成员时,因为静态成员属于类

动态加载

运行且要执行到这段代码的时候,等你运行到这条语句才会加载类,并检查会不会通过,不通过就会报错,比如反射