Junior — Middle
Milyen típusú objektumok lehetnek az adatstackben?
sobes.tech MI
Válasz az MI-től
Az adatok veremében (stack) általában primitív típusokat és objektumokra mutató hivatkozásokat tárolnak, de nem magukat az objektumokat. Android és Java esetén az objektumokat a heapen helyezik el, míg a veremben ezeknek az objektumoknak a címei és a helyi változók tárolódnak.
Így a veremben lehetnek:
- primitív típusú helyi változók (int, boolean, float stb.)
- objektumokra mutató hivatkozások
Példa:
void method() {
int a = 10; // a veremben tárolódik
MyObject obj = new MyObject(); // obj - hivatkozás a veremben, az objektum a heapen
}