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

  • 24 Канал

    24 Кана

    5 ŞUBAT 2006
  • FF Radio

    FF Radio

    16 Mayıs 2008
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009