чтобы синхронизировать мою карту, я использую метод
myObj = myMap.get("aaa");
if (myobj==null)
synchronize (someObject){
myObj = mymap.get("aaa");
if (myobj==null){
myObj = createNew();
myMap.put(myObj);
}
}
return myObj;
Это лучший способ. дважды запрашивать нулевое условие?