以下代码是否有可能打印“假”?
如果在程序执行期间可能会加载 Class 类型的对象然后卸载然后重新加载,那么这可能会打印 false ?
android和“普通java”的情况是否相同?
class Person
{
Integer age;
Person(Integer age) {this.age=age;}
}
int v1;
{
Person p1 = new Person(5);
v1 = System.identityHashCode(p1.getClass());
}
.
.
int v2;
{
Person p2 = new Person(10);
v2 = System.identityHashCode(p2.getClass());
}
if (v1 == v2)
System.out.println("true");
else
System.out.println("false");