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

  • Google

    Google

    18 EYLÜL 2005
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006