DefaultCache の単一のインスタンスを返すために、静的ファクトリ メソッドで以下のコードを記述しました。
public static ICache getInstance() {
if (cacheInstance == null) {
synchronized (ICache.class) {
if (cacheInstance == null) {
cacheInstance = new DefaultCache();
}
}
}
return cacheInstance;
}
同期ブロック内のcacheInstanceの2 回目の null チェックが本当に必要ですか?