¿Cuál es el componente de la máquina virtual Java, que ...
Varias razones. Al hablar de "Java" estamos hablando de 3 cosas al mismo tiempo: un lenguaje de programación, una máquina virtual, y un conjunto de clases estándares que deben estar disponibles en todo entorno Java que se respete para que los programas escritos en Java puedan correr, pues estos esperan poder usar las funcionalidades que esas clases proveen.