Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
107 gösterim
HashMap ve Hashtable farkları nelerdir, hangisi kullanmak daha effective olur? Ne gibi yerlerde kullanılır genellikle?
Java kategorisinde (1.7k puan) sordu

1 cevap

+1 oy
Selamlar,

HashTable ve HashMap kullanım açısından birbirinin aynıdır. Tek fark HashTable thread-safe olarak geçer.

Multi-thread bir uygulama yazıyorsanız eriştiğiniz elemanların güncel olduğundan emin olmanız gerekiyor ki başka bir thread gelip de siz erişmeden önce erişmek istediğiniz elemanı değiştirmesin. Örnekleri internette çok.

HashTable "thread safe" olduğu için multi-thread ortamlarda kullanılmalıdır.

Bu şekilde bir gereksiniminiz yoksa HashMap daha hızlı bir çalışma sunacağı için geri kalan ortamlarda HashMap kullanılabilir.

İyi çalışmalar.
(3.2k puan) cevapladı

İlgili sorular

+1 oy
1 cevap 43 gösterim
0 oy
1 cevap 575 gösterim
575 gösterim 19 Aralık 2015 Java kategorisinde yildiz (186 puan) sordu
0 oy
1 cevap 77 gösterim
0 oy
1 cevap 45 gösterim
...