¿Es el conjunto de instrucciones basado en pila uno de los factores más importantes que afectan el rendimiento de Java?[cerrado]

StackOverflow https://stackoverflow.com//questions/21043435

  •  21-12-2019
  •  | 
  •  

Pregunta

Sabemos que Java adopta un conjunto de instrucciones basado en pila en caso de mejorar su compatibilidad, pero la operación de pila es mucho más lenta que la operación de registro, entonces, ¿es un factor importante que degrada el rendimiento de Java? Aprendí que algunas veces Java también usa registros para acelerar su Velocidad de ejecución, pero no sé cómo y cuándo Java utiliza registros.¡Gracias!

¿Fue útil?

Solución

El modelo de código de bytes de Java tiene muy poco que ver con el código real que se ejecuta en una aplicación en ejecución.HotSpot, así como todas las demás JVM importantes, compila el código de bytes en código nativo utilizando todas las optimizaciones aplicables.

El modelo basado en pila del código de bytes no afecta el rendimiento de las JVM modernas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top