Sobes.tech
Junior — Middle

Vai vari uzskaitīt JVM izmantoto saites tipus un izskaidrot to īpašības?

sobes.tech AI

Atbilde no AI

JVM tiek izmantoti šādi atsauces veidi, kas ietekmē atkritumu savākšanu un objektu dzīves ilgumu:

  • Stipra atsauce (Strong Reference) — parasta atsauce uz objektu. Tikmēr, kamēr pastāv stipra atsauce, objekts netiks dzēsts no atkritumu savācēja.

  • Mīksta atsauce (Soft Reference) — objekts ir pieejams caur mīkstu atsauci, un atkritumu savācējs to dzēsīs tikai tad, ja ir trūkums atmiņā. Izmanto kešatmiņai.

  • Vāja atsauce (Weak Reference) — objekts var tikt dzēsts nākamajā pārejā no atkritumu savācēja, pat ja ir vājās atsauces. Izmanto atsaucēm, kurām nevajadzētu traucēt atkritumu savākšanu.

  • Fantomiska atsauce (Phantom Reference) — tiek izmantota, lai uzraudzītu brīdi, kad objekts ir gatavs dzēšanai, bet vēl nav dzēsts. Atļauj veikt papildu darbības pēc objekta dzēšanas.