主动使用 创建类的实例。访问某个类或者接口的静态变量,或者对静态变量进行赋值。访问类的静态方法。反射。初始化一个类的子类。Java虚拟机启动时被标明启动类的类。 被动使用 除了以上情况其他使用Java类的方式都会被看作是对类的被动使用,都不会导致类的初始化。