SORU
15 EYLÜL 2008, PAZARTESİ


Ne zaman Sistem yok.() gc hiçbir şey

Çöp toplama Java otomatik olduğunu biliyorum. Ama eğer System.gc() kodunuzu yazarsanız Java VM olabilir ya da bu noktada çöp toplama yapmak için çalışma zamanında karar olmadığını anladım. Bu tam olarak nasıl çalışır? Neye dayanarak parametreleri tam olarak VM (ya da değil) System.gc() Bir gördüğünde bir GC yapmaya karar veriyor? Belki bu durumda örnekler vardırkodunuzda bu koymak için iyi bir fikir mi?

CEVAP
15 EYLÜL 2008, PAZARTESİ


Uygulamada, bugenellikleyapmak için çöp toplama karar verir. Cevabı içinde olan, ve kullanarak hangi çalışan hangi tarafta olduğun gibi faktörlerden çok,, bağlı olarak değişir.

Kodunuzda buna bağlı kalmazdım. Eğer JVM OutOfMemoryError, çağrı Sistemi atmak üzere.() gc çöp toplayıcı aşırı gitmeden önce olabildiğince fazla boş dener çünkü durmayacak. Uygulamada kullanıldığını gördüm sadece zaman bir kullanıcı bir düğmeye bağlı olduğu IDE, ama orada bile çok kullanışlı değil.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006