Etiket: Garbage Collector
-
Java String Nesnelerinin Hafıza Kullanımı Nasıl Azaltılır?
Bir Java uygulaması için Java sanal makinesi (JVM) tarafından oluşturulan ve yönetilen hafıza alanının (heap) ortalama %25’ini String nesneleri kaplar. Bir heapdump oluşturduğumuzda, String nesneleri ve String nesnelerini oluşturan char[] arraylerin ilk sıralarda olduğunu görebiliriz. Şu şekilde örneğin çalışan bir Java uygulamasının hafıza resmi alınabilir. Eclipse MAT ile heapdump çıktısını inceledigimizde, şu şekildeki bir resimle…