Sobes.tech
Junior — Middle

Կարող եք նշել JVM-ում օգտագործվող հղումների տեսակները և բացատրել դրանց առանձնահատկությունները:

sobes.tech AI

Պատասխան AI-ից

JVM-ում օգտագործվում են հետևյալ տեսակի հղումներ, որոնք ազդում են աղբի հավաքագրման և օբյեկտների կյանքի տևողության վրա՝

  • Հզոր հղում (Strong Reference) — սովորական հղում օբյեկտին: Երբ հզոր հղում կա, օբյեկտը չի ջնջվի աղբի հավաքիչով:

  • Նուրբ հղում (Soft Reference) — օբյեկտը հասանելի է նուրբ հղումով, և աղբի հավաքիչը այն կջնջի միայն հիշողության պակասի դեպքում: Օգտագործվում է կեշավորման համար:

  • Թույլ հղում (Weak Reference) — օբյեկտը կարող է ջնջվել աղբի հավաքիչով հաջորդ անցումում, նույնիսկ եթե կան թույլ հղումներ: Օգտագործվում է այն հղումների համար, որոնք չպետք է խոչընդոտեն աղբի հավաքագրմանը:

  • Ֆանտոմ հղում (Phantom Reference) — օգտագործվում է հետևելու համար, երբ օբյեկտը պատրաստ է ջնջվել, բայց դեռ չի ջնջվել: Հնարավորություն է տալիս իրականացնել լրացուցիչ գործողություններ օբյեկտի ջնջումից հետո։