Возможно ли переупорядочение операторов внутри синхронизированного блока?Например,
synchronized(lock) {
statement1;
statement2;
}
, в котором оператор1 и оператор2 не зависят друг от друга.Может ли процессор или компилятор изменить порядок этих утверждений?
Спасибо.