Рассмотрим эту функцию:
public static final int F(int a, int b) {
a = a - 1 + b;
// and some stuff
return a;
}
Требуется ли реализациям JVM выполнять - 1
перед + b
?
Если к JVM подключен системный профайлер, увидим ли мы, что операция + b
выполняется перед операцией + 1
?