2017-01-04 4 views
0

Почему Hashmap не синхронизируется, даже если Hashmap реализует Hashtable внутренне, что синхронизировано.Почему Hashmap не синхронизирован, где внутри Hashmap реализует Hashtable (который синхронизирован).

+0

hashmap никак не использует хэш-таблицу. hashmap не синхронизирован, потому что это никогда не предназначалось, это простая реализация поддержки ведра hashcode и связанного списка, назначенного этому хэш-коду с пар ключ-значение в качестве узлов. –

ответ

2

Hashmap НЕ реализует (или уточняется) Hashtable. Он реализует Map, который является интерфейсом и ничего не говорит о политике синхронизации:

public class HashMap<K,V> 
    extends AbstractMap<K,V> 
    implements Map<K,V>, Cloneable, Serializable 

 Смежные вопросы

  • Нет связанных вопросов^_^