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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011