digital-garden/dev/fundamental/Атомарная операция.md

29 lines
1.1 KiB
Markdown
Raw Normal View History

2024-10-12 12:38:43 +03:00
---
aliases:
tags:
- maturity/🌱
date: 2024-10-12
zero-link:
parents:
linked:
---
Операция атомарная, если невозможно наблюдать частичный результат ее выполнения. Любой наблюдатель видит либо состояние системы до атомарной операции, либо после
В Java:
- Запись в поле типа boolean, byte, short, char, int, Object всегда атомарна
- Запись в поле типа long/double: атомарна запись старших и младших 32 бит
- Запись в поле типа long/double, объявленное volatile, атомарна
***
## Мета информация
**Область**:: [[../../meta/zero/00 Разработка|00 Разработка]]
**Родитель**::
**Источник**::
**Создана**:: [[2024-10-12]]
**Автор**::
### Дополнительные материалы
-
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->