Жұмсақ сілтеме - Soft reference

A жұмсақ сілтеме қоқыс жинайтын аз сілтеме. Жұмсақ сілтеме - күшті емес деңгейдің бірі күшті 'анықталған сілтеме Java бағдарламалау тілі, қалғандары әлсіз және елес. Күштіден әлсізге қарай олар: мықты, жұмсақ, әлсіз, елес.

Жұмсақ сілтемелер әлсіз сілтемелермен бірдей болады. Жұмсақ және әлсіз сілтемелер қатты сілтеме жасалынбайтын объектілер үшін екі квазиоритетті ұсынады: қоқыс жинаушы әрқашан әлсіз сілтемелерді жинайды, бірақ оның алгоритмдері жадының оған кепілдік беру үшін жеткіліксіздігі туралы шешім қабылдағанда ғана жұмсақ сілтемелерді жинайды.

Жұмсақ сілтемелер, мысалы, бос жадыны сезімтал жазу үшін қолданылуы мүмкін кэш кэштелген нысандар үйінді кеңістігі болғанша сақталады. Кейбір жағдайларда әлсіз сілтеме жасалған нысандар мұндай кэшті пайдалы ету үшін өте тез қалпына келтірілуі мүмкін.

Сондай-ақ қараңыз

Сыртқы сілтемелер

  • Java әзірлеуші ​​мақаласы: 'Анықтамалық нысандар және қоқыстарды жинау'
  • Николас, Этан (2006 ж. 4 мамыр). «Әлсіз сілтемелерді түсіну». java.net. Архивтелген түпнұсқа 2010 жылғы 19 тамызда. Алынған 1 қазан, 2010.