É fundamental que o programador conheça o funcionamento de alocação de memória em
qualquer linguagem na qual esteja trabalhando, uma vez que esse conhecimento permite
otimizar os recursos disponíveis e maximizar o desempenho. Em particular, para o
programador Java, é preciso conhecer as estruturas de memória chamadas de Pilha
(Stack) e Heap. Sobre a alocação de variáveis locais e de instância em Java, considere
as afirmativas abaixo.
I Todas as variáveis primitivas locais residem na Pilha (Stack).
II
Todos os objetos residem no Heap, independentemente de a referência ser uma
variável local ou de instância.
III Todos os objetos residem na Pilha (Stack).
IV
Se a referência de um objeto for declarada como uma variável local, ela será
inserida no Heap.
Das afirmativas, estão corretas