Sobes.tech
Junior — Middle
98

Heap жадысында негізгі сілтемелердің түрлерін тізе аласыз ба?

Сұралған компаниялар
Umbrella IT

AI-дан жауап

sobes.tech AI

В области heap-памяти в Java (и Android) существуют следующие основные виды ссылок, которые влияют на сборку мусора:

  • Strong Reference (сильная ссылка): обычная ссылка на объект. Пока существует сильная ссылка, объект не будет удалён сборщиком мусора.

  • Soft Reference (мягкая ссылка): используется для кэширования. Объекты с мягкими ссылками удаляются только при нехватке памяти.

  • Weak Reference (слабая ссылка): объекты с такими ссылками удаляются при следующем проходе сборщика мусора, даже если слабые ссылки ещё существуют.

  • Phantom Reference (фантомная ссылка): используется для отслеживания удаления объекта из памяти, не позволяет получить объект напрямую.

Пример создания слабой ссылки:

WeakReference<MyObject> weakRef = new WeakReference<>(myObject);