Мягкая ссылка - Soft reference

А мягкая ссылка - это ссылка, которая менее агрессивно собирает мусор. Мягкая ссылка - это одна из сильных сторон или уровней `` не сильный ссылка, определенная в Язык программирования Java, остальные слабый и фантом. В порядке от сильнейшего к самому слабому они бывают: сильные, мягкий, слабый, фантомный.

Мягкие ссылки ведут себя почти так же, как слабые ссылки. Мягкие и слабые ссылки предоставляют два квазиприоритета для объектов, на которые нет сильных ссылок: уборщик мусора всегда будет собирать объекты со слабыми ссылками, но будет собирать объекты с мягкими ссылками только тогда, когда его алгоритмы решат, что памяти достаточно мало, чтобы это гарантировать.

Мягкие ссылки могут использоваться, например, для записи чувствительных к свободной памяти тайник таким образом, чтобы кэшированные объекты сохранялись до тех пор, пока не будет достаточно места в куче. В некоторых случаях объекты со слабыми ссылками могут быть восстановлены слишком быстро, чтобы сделать такой кеш полезным.

Смотрите также

внешняя ссылка

  • Статья разработчика Java: «Справочные объекты и сборка мусора»
  • Николас, Итан (4 мая 2006 г.). «Понимание слабых ссылок». java.net. Архивировано из оригинал 19 августа 2010 г.. Получено 1 октября, 2010.