Sobes.tech
Junior — Middle

JVMде колдонулган шилтемелердин түрлөрүн тизмелеп, алардын өзгөчөлүктөрүн түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

JVMде, төмөнкү түрлөрү колдонулат, алар чогултуу жана объекттердин жашоо мөөнөтүнө таасир этет:

  • Күчтүү шилтеме (Strong Reference) — объектке карата жөнөкөй шилтеме. Күчтүү шилтеме бар болсо, объект чогултуучу тарабынан өчүрүлбөйт.

  • Жумшак шилтеме (Soft Reference) — объект жумшак шилтеме аркылуу жеткиликтүү, жана чогултуучу гана эс тутум жетишпегенде аны өчүрөт. Кэш үчүн колдонулат.

  • Слаб шилтеме (Weak Reference) — объект кийинки өтүүдө чогултуучу тарабынан өчүрүлүшү мүмкүн, эгерде слаб шилтемелер болсо да. Чогултуучу жоопкерчилиги жок шилтемелер үчүн колдонулат.

  • Фантом шилтеме (Phantom Reference) — объект өчүрүлүүгө даяр болгондо, бирок дагы өчүрүлгөн эмес, көзөмөлдөө үчүн колдонулат. Объект өчүрүлгөндөн кийин кошумча аракеттерди жүргүзүүгө мүмкүндүк берет.