Si pero mi duda va mas haya del archivo ejecutable ahora, lo que yo cuestiono es porque hacer un programa en Java si se puede hacer en otro lenguaje y compilarlo en código nativo de los sistemas operativos, serian mucho mas rápidos y eficientes.
por que tendrían que hacer absolutamente todo desde el principio para cada sistema operativo
si me explicas como pasar de código fuente a ejecutable nativo sin reescribir nada(con todas las ventajas que trae)
jamas vuelvo a programar en java espeto que no encuentre ni documentación o que sea una solución propietaria muy cara
Los programas que escribís en Java, no podes hacer uno equivalente y potable (en el sentido de las instrucciones que pones) en C/C++ ? Compilas ese código de C/C++ con un compilador distinto para cada sistema operativo.