Re[2]: Не делимые операции потоков
От: korostoff Россия  
Дата: 13.06.06 10:59
Оценка:
Здравствуйте, aefimov, Вы писали:

A>Все атомарные операции с примитивами — потоко безопасные.

A>i++;
A>i = i + 1;

Судя по результатам полученым javap первая операция атомарна т.к. преобразуется в единственную инструкцию в байт коде iinc.
А вот вторая операция не атомарна т.к. преобразуется в

 1:   iload_1
 2:   iconst_1
 3:   iadd
 4:   istore_1


Но вообще я бы не полагался на это, т.к. какой нибудь компилатор может сопримизировать второй вариант к первому или наоборот.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.