Skip to content

类与类加载

更新: 5/6/2025 字数: 0 字 时长: 0 分钟

.class文件想必大家都见过,早年间由于平台差异导致各平台的机械码不同,这也就导致了我们的编程语言会存在在不同的平台上的运行差异,这无疑是一个痛点,为了解决这个问题,实现一套代码随处可用,Java语言诞生,Java采取的解决方案是使用一个名为JVM的虚拟机(准确来说应该是Java Virtual Machine Java虚拟机),将任何代码都放在这台虚拟机上运行,而这台及其读取的代码就是.class文件

类加载机制

首先就是要考虑一个类什么时候会被加载,这个问题其实很简答:类被用的时候就会被加载,而类被用的情况大致就是以下几个

  1. 类被实例化
  2. 使用类的静态方法
  3. 使用类对应的反射类
  4. 加载一个类的子类
  5. 加载接口的default方法
本站访客数 人次      本站总访问量