При использовании троичного оператора очень удобно писать код вроде
String name = employee.getName() != null ? employee.getName() : "";
чем (в большинстве случаев) более эффективный код, такой как
String name = employee.getName();
if (name == null) {
name = "";
}
Q1. Мне интересно узнать, как компиляторы JIT оптимизируют этот код.
Пытаясь найти ответ по интернету, хотя я нашел пару ссылок, но они не охватывали этот конкретный случай.
Я счастлив, даже если получу ответ
Q2. Самый простой способ узнать, как оптимизировать JIT-компиляторы. (Некоторый инструмент плагина для затмения.)