Sobes.tech
Junior — Middle

Қоқыс жинағышта қолданылатын негізгі түбір объектілерінің түрлерін атауға бола ма?

sobes.tech AI

AI-дан жауап

Android-дің (JVM негізделген) қоқыс жинағышында негізгі түбір объектілер (тамырлар) — олар:

  • Шақыру стегі (Stack roots) — ағымдағы белсенді стек кадрларында орналасқан жергілікті айнымалылар мен әдіс параметрлері.
  • Статикалық өрістер (Static roots) — орындалу кезінде қол жетімді статикалық кластар айнымалылары.
  • Процессор регистрлері (Registers) — CPU регистрлерінде сақталған мәндер, олар объектілерге сілтемелерді қамтуы мүмкін.
  • JNI сілтемелері (JNI References) — Java Native Interface арқылы жасалған сілтемелер, олар объектілерді тірі ұстауы мүмкін.

Осы түбір объектілерден жететін барлық объектілер тірі деп саналады және жинақтауға жатпайды. Бұл қоқыс жинағышқа тек жетпейтін объектілерді жою арқылы жадыны тиімді босатуға мүмкіндік береді.