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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007