¿Cuáles son los lenguajes de programación que utilizan la tecnología de máquinas virtuales?
Depende de cómo definas la máquina virtual. Por ejemplo, Java se llama jvm, que es la máquina virtual Java, pero .net se llama clr, que se llama tiempo de ejecución de lenguaje público, y lo es. lenguaje cruzado. Estos son los dos más comunes en la actualidad, y hay muchos otros. Golang también tiene tiempo de ejecución, pero es muy pequeño y no tiene muchas funciones. Parece que solo proporciona recolección de basura y reflexión. Además, la máquina virtual y el conjunto de instrucciones aquí no están al mismo nivel. La máquina virtual ejecuta código de bytes o código intermedio, y la plataforma de destino es la máquina virtual, no un procesador específico, por lo que hablar sobre el conjunto de instrucciones tiene poca importancia. .