Java Class 对象是唯一的/单例的吗?

scr*_*avy 5 java singleton class

类对象是否保证在 JVM 中是唯一的,它们是单例吗?即会

getClass() == getClass()
Run Code Online (Sandbox Code Playgroud)

总是成立并且是

a == b
Run Code Online (Sandbox Code Playgroud)

当且仅当为真

a.equals(b)
Run Code Online (Sandbox Code Playgroud)

其中 a 和 b 是类型Class<?>

Pet*_*rey 4

每个类加载器可以有一个单例和/或一个类。

a.equals(b)要求为真,如果a == b(除非 a 是null