Как найти имя метода внутри этого метода в Java? [дубликат]

Существует несколько различий между [1 116] HashMap и Hashtable в Java:

  1. Hashtable , синхронизировался , тогда как HashMap не. Это делает HashMap лучше для нерезьбовых приложений, поскольку несинхронизируемые Объекты обычно работают лучше, чем синхронизируемые.

  2. Hashtable не позволяет null ключи или значения. HashMap позволяет один null ключ и любое количество null значения.

  3. Один из подклассов HashMap LinkedHashMap , поэтому если Вы хотели бы предсказуемый итеративный порядок (который является порядком вставки по умолчанию), Вы могли легко выгрузить HashMap для LinkedHashMap. Это не было бы столь же легко, если бы Вы использовали Hashtable.

, Так как синхронизация не является проблемой для Вас, я рекомендовал бы HashMap. Если синхронизация становится проблемой, можно также посмотреть ConcurrentHashMap .

26
задан Paul T. 4 October 2012 в 15:53
поделиться