10 Nisan 2012, 15:49 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Javada Vector ve ArrayList Performans Karsilastirmasi Javada, Vector ve ArrayList arasındaki farkın ne olduğunu sorulduğunda, genel olarak şunları söyleriz Vector’un thread-safe‘dir. Vector kapasitesi 2 kat artacak şekildedir (eğer capacityIncrement değeri verilmediyse). ArrayList her seferinde kapasitesinin yarısı kadar ( %50) kapasitesini artırır. Herikisi de öntanımlı olarak 10 element saklayabilecek şekilde ilklenir. Burada¬† en çok Vector’un thread-safe özelliği öne çıkar. Yani Vector; ArrayList e göre, içindeki verinin doğruluğunu garanti eder. Hız olarak nasıl bir etkisi olduğuna ise inceleyelim. Peki vector ve ArrayList performans olarak nasıl bir farkı vardır. Performans karşılaştırılmasında 100.000 tane rastgele oluşturulmuş sayılar eklenip, işlem yapılmaktadır. Ekleme İşlemi Vector ve ArrayList e rastgele oluşturulmuş 100.000 element ekleniyor. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bu test işlemi sonucunda alınan değerler şu şekilde. En İyi Değeri En Kötü Değeri Ortalama Vector 29 58 36.45 ArrayList 17 30 24.9 Görüldüğü gibi ArrayList ekleme işlemlerinde daha hızlı çalışıyor. Arama İşlemi Bir üstteki örnekte olduğu gibi, 100.000 kayıt eklenerek, bu kayıtlar içinden bir değer aranıyor. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bununla ilgili sonuc şu şekilde: En İyi Değeri En Kötü Değeri Ortalama Vector 6 9 7.6 ArrayList 6 13 7.4 Görüldüğü gibi ArrayList vector den cok az daha hızlı arama işlemi yapabiliyor sunuz. Sonuç Olarak Sonuç olarak ise Vector thread-safe özelliğinden dolayı daha güvenli olduğu halde biraz yavaş çalışmaktadır. ArrayList ise daha hızlı olup, multi-thread uygulamalarda verinin doğruluğunu garanti edememektedir. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Konu YazılımMimarı tarafından (17 Şubat 2013 Saat 20:01 ) değiştirilmiştir. | |
|
Etiketler |
arraylist, javada, karsilastirmasi, performans, ve, vector |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Arraylist Kullanımı | SeckiN | C# | 0 | 04 Kasım 2014 15:47 |
Javada Polygon ve Polyline | Swat | Java | 0 | 03 Temmuz 2014 12:33 |
C# ArrayList Örnekleri | Sunay | C# | 0 | 24 Nisan 2010 01:47 |
Javada Belirli Aralıklarda Sayfa Yenileme.. | toXic | Java | 0 | 11 Mart 2010 19:21 |
Javada Metotlar | toXic | Java | 0 | 07 Mart 2010 14:57 |