Как узнать, является ли метод потокобезопаснымJAVA

Программисты JAVA общаются здесь
Anonymous
Как узнать, является ли метод потокобезопасным

Сообщение Anonymous »

Предположим, у меня есть метод, который проверяет идентификатор в базе данных, и если идентификатор не завершается, то вставляет значение с этим идентификатором. Как узнать, является ли это потокобезопасным, и как мне обеспечить его потокобезопасность. Существуют ли какие-либо общие правила, которые я могу использовать, чтобы гарантировать, что он не содержит условий гонки и в целом является потокобезопасным?

public TestEntity save(TestEntity entity) {
if (entity.getId() == null) {
entity.setId(UUID.randomUUID().toString());
}
Map map = dbConnection.getMap(DB_NAME);
map.put(entity.getId(), entity);
return map.get(entity.getId());
}


Подробнее здесь: https://stackoverflow.com/questions/568 ... hread-safe

Вернуться в «JAVA»