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.