Arquitetura da Maquina Virtual Java

Bom dia pessoal, estou com a seguinte dúvida.
O que é arquitetura da Maquina Virtual Java.
Carregador de classe
Máquina de execução
Áreas de dados de execução
thread
interface de métodos nativos
Gostaria que explicasse para mim , pois não achei nada concreto na internet
Obrigado

Procura a especificação da máquina virtual… que pode ajudar…

Vou dar uma procurada =)