Что такое атомарные операции в java

 
 
 
Сообщения:3
Объясните, пожалуйста, что такое атомарные операции, и где они используются, желательно показать пример с кодом.
В заранее огромное спасибо.
 
 
Сообщения:938
это понятие из многопоточного программирования. означает, что для компьютера данная операция является неделимой.
 
 
Сообщения:9895
Что в свою очередь значит что для нашего приложения не существует состояния "посередине". Либо операция не началась, либо она уже закончена. Например, это атомарная операция:
int a = 10;
А это нет:
a++;
Она состоит из "вычитать а" и "записать а", другой поток может поменять значение а после того как оно считалось, но до того как оно записалось.
Изменен:20 ноя 2019 06:09
 
 
Сообщения:443
Атомарное то что либо выполняется полностью либо не выполняется вообще. Частично выполниться она не может
 
Модераторы:frymock
Сейчас эту тему просматривают:Нет