Sobes.tech
Junior — Middle
124

Қоқыс жинағыш нақты неді босатады: heap жады аймағын ба, әлде стекіні ме?

Сұралған компаниялар
Effective Mobile

AI-дан жауап

sobes.tech AI

Java-дағы қоқыс жинағыш (garbage collector) heap аймағында (жинақта) орналасқан жадыны босатады, онда бағдарлама орындалу кезінде жасалған объектілер сақталады.

Stack (қойма) жергілікті айнымалылар мен әдіс шақыруларын сақтау үшін пайдаланылады, және стектегі жады автоматты түрде басқарылып, әдіске кіргенде және шыққанда босатылады — ол қоқыс жинағыштың қатысуынсыз дереу босатылады.

Қорытынды:

  • Heap: қоқыс жинағыш пайдаланылмайтын объектілерді босатады.
  • Stack: жады автоматты түрде әдіс аяқталғанда босатылады, мұнда қоқыс жинағыш қажет емес.