Junior — Middle
Que tipos de objetos podem estar na pilha de dados?
sobes.tech IA
Resposta da IA
Na pilha de dados (stack) geralmente armazenam-se tipos de dados primitivos e referências a objetos, mas não os próprios objetos. No Android e Java, os objetos são colocados no heap, enquanto na pilha armazenam-se os endereços desses objetos e variáveis locais.
Assim, na pilha podem estar:
- Variáveis locais de tipos primitivos (int, boolean, float, etc.)
- Referências a objetos
Exemplo:
void method() {
int a = 10; // armazenado na pilha
MyObject obj = new MyObject(); // obj - referência na pilha, objeto no heap
}