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

  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006