'PermSize' Java nedir?
Java Memory Management belge bakıyordum ve o anlayamadım hangi PermSize rastladım. Belgeyi saklar diyor ki, "JVM meta verileri", ama ben tam olarak meta ne anlama geldiğini bulamadım. mağazaları Araştırıyordum ve bir yerde değer bir nesne (kullanıcı tanımlı nesne) depolar okudum.
Ne tür nesnelerin orada saklanır? Bir açıklama ile bir örnek harika olurdu.
CEVAP
Hızlı bir tanım "kalıcı nesil":
"Kalıcı nesil için kullanılır VM kendisini yansıtan veri tutun sınıf nesneleri ve yöntemi nesneler. Bu yansıtıcı nesneler doğrudan kalıcı ayrılarak nesil ve daha küçük olur diğer bağımsız nesiller." [ref]
Diğer bir deyişle, bu sınıf tanımları nereye (ve bu bir uygulama, reorganizasyon üzerine dersler ve/veya çok sayıda yüklenirse mesaj OutOfMemoryError: PermGen space
alabilirsiniz açıklıyor).
UnutmayınPermSize
bu ek-Xmx
değer JVM seçenekleri kullanıcı tarafından belirlenen. AmaMaxPermSize
JVM büyümek edebilmek için izin verirPermSize
belirtilen miktar için. VM yüklendiğinde başlangıçtaMaxPermSize
varsayılan değeri (-server
-client
64 MB için 32 MB) ama gerçekten ihtiyaç olana kadar bu miktar kadar sürmez. Eğer HEM set olsaydı diğer yandanPermSize
veMaxPermSize
256, toplam 256 MB yığın tarafından ek arttığını fark eder-Xmx
ayar.
ETMENİZ için Java karşılığı nedir?...
C Çifti eşdeğer<L,R> Java nedir?...
Java singleton deseni uygulamak için e...
Yumuşak bir referans ve Java zayıf bir...
Java bir Toplama filtresi için en iyi ...