Map.get () optimización en?: Operador ternario

Considere el siguiente código:

java.util.Map<String, String> map = new java.util.HashMap<String, String>();
...
String key = "A";
String value = map.get(key) == null? "DEFAULT_VALUE" : map.get(key); // (1)

Haríael compilador optimizar la línea(1) algo similar a:

String tmp = map.get(key);
String value = tmp == null? "DEFAULT_VALUE" : tmp;

(o para

String value = map.get(key);
if(value == null) value = "DEFAULT_VALUE";

)?

Respuestas a la pregunta(6)

Su respuesta a la pregunta