Как узнать, является ли метод потокобезопасным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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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