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

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007