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);