Java'da HashMap ve Hashtable arasında ne fark var?

0

Java dilinde  HashMap ve Hashtable arasında ne fark var?

Non-threaded (iş parçacıksız) uygulamalarda hangisi daha verimli?

cemphp cemphp (651)
5 yıl önce sordu

Toplam 1 Cevap


0

Java'da HashMap ve Hashtable arasındaki temel farklar:

  1. Hashtable senkronize, HashMap senkronize değildir. Bu HashMap'i iş parçacıksız uygulamalarda daha verimli kılar. Senkronize olmayan nesneler, iş parcacıksız uygulamaları  senkronize objelere göre daha iyi gerçekleştirir.
  2. Hashtable  null olan key / anahtarlara veya value /değerlere izin vermez. HashMap bir null anahtara ve herhangi bir sayıdaki null değere izin verir.
  3. Hashtable ve HashMap arasındaki bir diğer kayda değer fark, Tek iş parcacıklı uygulamalarda, işlem güvenliği (thread-safety ) ve senkronizasyon yüzünden Hashtable, HashMap göre daha yavaştır. 
cemphp cemphp (651)
5 yıl önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol