Etiket: G1

  • Java String Nesnelerinin Hafıza Kullanımı Nasıl Azaltılır?

    Java String Nesnelerinin Hafıza Kullanımı Nasıl Azaltılır?

    yazar:

    kategori:

    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. [sourcecode language=”java”] jmap -dump:live,format=b,file=<filename> <PID> [/sourcecode] Eclipse MAT ile heapdump…