которого synchronized. если внутри этого поля есть объект типа Map, к которому обращаются через метод внутри синглтона, то надо ли его тоже делать synchronized?
вот пример кода
public static volatile SomeSingleton instance;
private SomeSingleton() {
}
private final Map<Integer, String> someMap = new HashMap<> ();
public static synchronized SomeSingleton getInstance() {
if (instance == null) {
instance = new SomeSingleton();
return instance;
} else {
return instance;
}
}
public Map<Integer, String> getSomeMap()
{
return someMap;
}
оу так еще кто-то пишет…
Обсуждают сегодня