私はデザインパターンを調べていて、シングルトンパターンに出くわしました
class SingletonPattern implements Runnable {
private static SingletonPattern single=null;
private SingletonPattern() { }
public synchronized static SingletonPattern getInstance() {
if(null==single) {
single=new SingletonPattern();
}
return single;
}
}
これで、同期が 2 つのスレッドが getInstance メソッドにアクセスできないことを理解しましたが、間違っている場合は修正してください。したがって、2 つのオブジェクトを持つことができます。