SORU
21 Mart 2012, ÇARŞAMBA


Java: güçlü/yumuşak/zayıf/hayalet referans arasındaki fark

Bu konuda bir belge okudum. ama gerçekten anlamıyorum. Lütfen bana bir tavsiye verin, ve lütfen bana açıklamak için birkaç örnek ( bu anlamam gereken biri olduğunu düşünüyorum)

teşekkür ederim :)

CEVAP
10 Mayıs 2012, PERŞEMBE


Zayıf Referans :

Zayıf bir referans, basitçe söylemek gerekirse, bir nesne bellekte kalması için zorlamak için yeterince güçlü olmayan bir referanstır. Zayıf başvurular çöp toplayıcı bir şey yapmak zorunda değilsiniz bu yüzden sizin için erişilebilirlik belirlemek için yeteneği kendinizi kaldıraç için izin verir.

Yumuşak Referans :

Yumuşak bir başvuru tam olarak başvurduğu nesneyi atmak için daha az istekli olması dışında, zayıf bir referans gibidir. Bir nesne, yalnızca zayıf ulaşılabilir (güçlü referanslar için vardır WeakReferences) atılacak bir sonraki çöp toplama döngüsü, ama bir nesne olan yumuşak erişilebilir olacak genellikle daha kalsana.

Hayalet Referans :

Hayali bir başvuru ya SoftReference veya WeakReference daha farklıdır. Nesne tutuşu bile nesne geri getirilemez o kadar narindir ... get() yöntemi her zaman döndürür null. Bu tür bir başvuru için sadece kullanımı bu noktada gösterdiği nesne öldü bildiğiniz gibi bir ReferenceQueue içine sıraya alındı, geldiğinde takip etmek.

Elde edildi Bu yazı: https://weblogs.java.net/blog/2006/05/04/understanding-weak-references

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • UberFacts

    UberFacts

    26 EKİM 2013