class MyClass
{
private static MyClass obj;
public static MyClass getInstance()
{
if(obj==null)
{
obj = new MyClass();
}
return obj;
}
Run Code Online (Sandbox Code Playgroud)
在上面的java代码示例中,因为obj是类中的静态变量,getInstance仍然是非线程安全的吗?由于静态变量由所有线程共享,因此2个同时线程应使用相同的对象.不是吗?
Vipul Shah