Sobes.tech
Junior — Middle

Ce tipuri de obiecte pot fi în stiva de date?

sobes.tech AI

Răspuns de la AI

În stiva de date (stack) sunt de obicei stocate tipuri de date primitive și referințe la obiecte, dar nu obiectele în sine. În Android și Java, obiectele sunt plasate în heap, iar în stivă sunt stocate adresele acestor obiecte și variabilele locale.

Prin urmare, în stivă pot fi găsite:

  • variabile locale de tipuri primitive (int, boolean, float etc.)
  • referințe la obiecte

Exemplu:

void method() {
    int a = 10; // stocat în stivă
    MyObject obj = new MyObject(); // obj - referință în stivă, obiect în heap
}