Sobes.tech
Junior — Middle

Můžeš vyjmenovat typy odkazů používané v JVM a vysvětlit jejich vlastnosti?

sobes.tech AI

Odpověď od AI

V JVM se používají následující typy odkazů, které ovlivňují sběr odpadu a dobu života objektů:

  • Silný odkaz (Strong Reference) — běžný odkaz na objekt. Dokud existuje silný odkaz, objekt nebude odstraněn garbage collectorem.

  • Měkký odkaz (Soft Reference) — objekt je dostupný přes měkký odkaz a garbage collector jej odstraní pouze při nedostatku paměti. Používá se pro kešování.

  • Slabý odkaz (Weak Reference) — objekt může být odstraněn garbage collectorem při příštím průchodu, i když jsou slabé odkazy přítomny. Používá se pro odkazy, které by neměly bránit sběru odpadu.

  • Fantom odkaz (Phantom Reference) — používá se ke sledování okamžiku, kdy je objekt připraven k odstranění, ale ještě nebyl odstraněn. Umožňuje provádět dodatečné akce po odstranění objektu.