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