SORU
14 EKİM 2009, ÇARŞAMBA


Java nasıl?bellek boşaltmak için

Java bellek boşaltmak için bir yol var, C benzer free() fonksiyonu? Veya nesne null olarak ayarlanması ve GC tek seçenek güvenmek mi?

CEVAP
14 EKİM 2009, ÇARŞAMBA


Java kullandığı bellek yönetilen, bellek ayrılamadı tek yolu new operatörü kullanarak ve bellek ayırması tek yolu, çöp toplayıcı dayanarak.

memory management whitepaper (PDF) bu ne açıklamaya yardımcı olabilir.

Ayrıca System.gc() çöp toplayıcı hemen çalıştırmak önermek arayabilirsiniz. Ancak, Java çalışma Zamanı, nihai karar, kod değil.

Java documentation göre

Gc yöntemi çağırmadan gösteriyor Java Sanal Makinesi bir çaba harcamaya kullanılmayan nesneleri geri dönüşüm doğru bellek yapmak için Sipariş şu anda işgal hızlı için kullanılabilir yeniden. Kontrol döndüğünde yöntem, Java Sanal Makinesi arama geri kazanmak için en iyi çaba sarfetti bütün atılan nesnelerden alanı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EEVblog

    EEVblog

    4 NİSAN 2009
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010