¿Cuál es el uso de JVM si JIT está realizando la conversión de bytecode a instrucciones de la máquina?

Estoy realmente luchando para entender lo siguiente

Anteriormente lo sé:

Cuando se compila un programa Java.class Se generará el archivo. En ese código está en forma de bytes. Entonces elJVM traducirá ese código de byte en un formato comprensible para la máquina.

Ahora veo enuna de las preguntas en SO

Un compilador Just-In-Time (JIT) es una característica del intérprete de tiempo de ejecución, que en lugar de interpretar el código de bytes cada vez que se invoca un método, compilará el código de bytes en las instrucciones de código de máquina de la máquina en ejecución

Así que aquí JIT está convirtiendo el bytecode a las instrucciones de la máquina. Entonces, ¿cuál es el uso de JVM. Podemos hacer esto con JIT. En mi conocimiento, JIT es solo para mejorar el rendimiento de JVM.

Respuestas a la pregunta(4)

Su respuesta a la pregunta