我真的是在这里指身份平等。
例如,以下内容将始终打印 true 吗?
System.out.println("foo".getClass() == "fum".getClass());
是的,类令牌是唯一的(对于任何给定的类加载器而言)。
即,您将始终 在相同的类加载器领域中 获得对相同物理对象的引用。但是,不同的类加载器将加载不同的类令牌,同时,当两个不同的类加载器加载相同的类定义时,会将相同的类定义视为不同。