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

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • infiniTuts

    infiniTuts

    18 Ocak 2012