Java'da Yüksek Performans Elde Etmenin Yolları Mart 2010 | Sayı : 12

Aşağıda daha yüksek performans elde etmek için bazı kodlama önerileri sunulmuştur.


  • String nesneleri için + operatörü kullanımından kaçınınız.

Yanlış kullanım örneği:

Bu tarz kullanım yerine şu  kullanımı tercih ediniz: 

  • Eğer nesnelerin metodlarının sonuçları  döngü sırasında değişmiyorsa, bir döngü içerisinde nesnelerin bazı metodlarını kullanmaktan kaçınınız. Bunun yerine metod çağrısını döngü öncesinde yapıp, sonucu bir değişken içinde saklayınız. Döngü içerisinde bu değişkene erişiniz. Bu tarz kullanım ile MİB zamanından kazanç elde etmiş olursunuz.

Yanlış kullanım örneği:  

Bu tarz kullanım yerine şu kullanımı tercih ediniz:  

  • Bazı nesnelerin metodları hep yeni bir nesne geri döndürür. Döngü içerisinde bu metodları kullanmaktan  kaçınınız. Bunun yerine metod çağrısını döngü öncesinde yapıp sonucu bir değişken içinde saklayınız. Döngü içerisinde bu değişkene erişiniz. Bu tarz kullanım ile bellek kullanımından kazanç elde etmiş olursunuz.

Yanlış kullanım örneği:

Bu tarz kullanım yerine şu kullanımı tercih ediniz:

  • Bazı nesneleri döngü içerisinde sürekli yaratmaktansa eğer sağlıyorsa o nesnenin clear tarzında metodunu kullanınız. Böylelikle nesneyi sürekli yaratmak yerine, bir kere yaratırsınız. Her döngü sırasında nesne temizlenir ve performans artışı sağlanmış olur.

Yanlış kullanım örneği:

Bu tarz kullanım yerine şu kullanımı tercih ediniz:

 

  • Koleksiyon nesneleri döngü içerisinde sürekli yaratmak yerine, nesneyi döngü içerisinde bir kere yaratıp her döngü sırasında clear() tarzında metodunu çağırınız.

Yanlış kullanım örneği:

Bu tarz kullanım yerine şu kullanımı tercih ediniz:

  • Eğer çağrılan bir metodun döndürdüğü bir nesne referansı önceden tanımlanmış bir nesne referansına atanacaksa bu önceden tanımlı referansın tanımlı olduğu yerde, referansa yeni yaratılan bir nesne boşu boşuna bağlamayınız.

Yanlış kullanım örneği:

Bu tarz kullanım yerine şu kullanımı tercih ediniz:

 

  • Sıklıkla kullanılan özellikli nesnelerle çalışırken her defasında bu özelliğe sahip nesne yaratmak yerine,  bir kere static nesneler tanımlayıp sürekli onu kullanınız.

Yanlış kullanım örneği:

Bu tarz kullanım yerine şu kullanımı tercih ediniz:


      İlkay POLAT
Dokuz Eylül Üniversitesi Bilgisayar Mühendisliği
- Mart 2010 -
Editörden... | H. Can ÇOBANOĞLU Evren Nasıl Meydana Geldi | Özge ATASEVEN Nereden Başlasam? | Ünal KAN Yeni Nesil Diskler | Serkan AKDEMİR Java'da Yüksek Performans Elde Etmenin Yolları | İlkay POLAT “Virüs Avcısı” Projesi | ARF TEKNOLOJİ Hayatı Renklendiren Teknolojiler | Ilgın UĞUR Efsaneye Kaldığımız Yerden Devam | Erman TEPE Bilgisayar Mühendisliği Öğrencileri Kongresi | Anıl YETİK Deadlock Bağışıklığı | Neslişah ÇELİK Bilgi Her Şeydir | Hülya TELLİ Çevre Dostu Teknoloji: E-Fatura | Muhammed CÜCE
« önceki sayfa - 4 - sonraki sayfa »

ana sayfa | arşiv | dergimiz | künye | iletişim | yazarlar için...
© 2009-2010 Bilisimdergi.Com Tasarım - Kodlama : İU BİLGİSAYAR

Creative Commons License
Bilişim Dergi içeriği  Creative Commons  lisansı ile korunmaktadır.
Kaynak göstermek ve link vermek şartıyla yazılarımızı kullanabilirsiniz.