Stack (non-heap) Heap = Lugar onde os objetos com semântica e referência são armazenados, e é referenciado pelo Garbage Collector Non-Heap = Armazenados objetos curtos e de pouca duração, é uma área de tamanho fixo semelhante a uma pilha.
fosse outra VM dentro do java pra otimizar tempo Utiliza 10% do tempo para compilar 90% do código Utiliza 10% do tempo para compilar 90% do código Os dados são obtidos através da executção real do programa