Sobes.tech
Junior — Middle

U kom delu memorije JVM se kreiraju novi objekti tokom izvršavanja programa?

sobes.tech АИ

Одговор од АИ

U JVM-u, novi objekti se kreiraju u memorijskom području nazvanom heap. Heap je dinamičko područje memorije koje se dodjeljuje za pohranu objekata tijekom izvođenja programa.

Kada se objekt kreira pomoću operatora new, memorija za njega se dodjeljuje u heap. Upravljanje memorijom u heapu obavlja Garbage Collector, koji automatski oslobađa memoriju zauzetu od strane objekata na koje više nema referenci.

Primjer:

MyClass obj = new MyClass(); // objekt se kreira u heap-u

Za razliku od stoga, gdje se pohranjuju lokalne varijable i pozivi metoda, heap je namijenjen za objekte s dinamičkim vremenom trajanja.