Kategori: Java
-
2015 Yılına Geldik, Hala Spring’le Birlikte İnterface sınıf mı Kullanmak Zorundayız?
Ada, C#, D, Dart, Delphi, Java, Logtalk, Object Pascal, Objective-C, PHP, Racket, Seed7, Swift. Bu dillerin ortak bir yanı var. Hepsinde interface vari sınıf yapılarını bulmak mümkün. İnterface sınıfların ne olduklarını ve nasıl kullanıldıklarını bu yazımda açıklamaya çalıştım. İnterface sınıflar benim için iyi bir tasarımın vazgeçilmez ögeleri. Bu yazımda neden daha aktif kullanılmaları gerektiğinden bahsetmek…
-
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. [sourcecode language=”java”] jmap -dump:live,format=b,file=<filename> <PID> [/sourcecode] Eclipse MAT ile heapdump…
-
Java’da Polimorfizm Nasıl İşler?
Profesyonel Java Sanal Kursu – 1. Bölüm‘den örnek alıntıdır. [pp-video file=”/003-java/026_poli” autoplay=”false”]
-
Java’ya Nereden Başlamalıyım?
Son on yılın en popüler dili şüphesiz Java. Popülerliğini gün geçtikte artıran Java, günümüzde Java8 sürümü ile kullanımda. Java sadece bir programlama dili değil. Sahip olduğu tüm ekosistemi ile Java bir yazılım geliştirme platformu haline geldi. Java dili bu platformun sadece temel taşlarından bir tanesi. Bu platformun merkezinde Java uygulamalarını çalıştırmak için kullanılan Java Virtual…