Zayıf başvuruları | Netgez.com
SORU
22 Kasım 2008, CUMARTESİ


Zayıf başvuruları

birisi C başvurular farklı yararlarından açıklayabilir# zayıf başvurular, yumuşak başvurular, hayali referanslar, güçlü referanslar.

Çok fazla bellek tüketen bir uygulama var ve bu odaklanmak için bir alan olup olmadığını belirlemek için çalışıyoruz.

CEVAP
22 Kasım 2008, CUMARTESİ


Yumuşak ve hayalet başvurular Java geliyor sanırım. Uzun zayıf bir referans (C gerçek pass#'In WeakReference kurucu) Java PhantomReference benzer düşünülebilir. Eğer C SoftReference için bir analog varsa# ben ne olduğunu bilmiyorum.

Zayıf başvurular bir nesnenin ömrü, böylece tüm güçlü referansları kapsam dışına gitti sonra çöp toplama olanak tanımış. Eğer aktif olarak kullanımda oldukları için değil başlatmak için pahalı ama garabage toplama sistem olması büyük nesneleri tutmak için çok yararlı olabilir.

Ya bu bellek azaltmada yararlı olup olmayacağını uygulamanız tüketimi tamamen uygulamanın özelliklerine bağlı olacaktır. Eğer önbelleğe alınan nesneleri olabilir ya da gelecekte yeniden olmayabilir buralarda ılımlı bir numara varsa, örneğin, zayıf başvurular önbelleğe bellek tüketimi artırmak yardımcı olabilir. Eğer uygulama küçük nesneleri verly çok sayıda işçi ise, zayıf başvuruları başvuru nesneleri daha fazla bellek alacak beri sorun daha kötü hale getirecek.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • TROPFEST

    TROPFEST

    27 Mart 2007