Imagem de fundo

É fundamental que o programador conheça o funcionamento de alocação de memória em qualq...

É 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


A

I e IV.


B

II e III.


C

III e IV.


D

I e II.