可能重复:
字符串对象的哈希码
嗨,我是 java 编程新手,我想创建多个 Myclass 的 obj,为此编写了下面的代码。为什么它会生成相同的对象
class Myclass {
private static Myclass single;
private Myclass() {
}
public static synchronized Myclass obj() {
if (single == null) {
single = new Myclass();
}
return single;
}
}
public class Demo {
public static void main(String args[]) {
Myclass obj = Myclass.obj();
System.out.println("one "+obj);
Myclass obj1 = Myclass.obj();
System.out.println("two "+obj1);
}
}