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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • andony5589

    andony5589

    7 Aralık 2011
  • TVNorge

    TVNorge

    5 EKİM 2006