Насколько мне известно, ConcurrentHashMap разделяет сегменты и имеет отдельные блокировки для каждого раздела. Но HashTable имеет одну единственную блокировку для всех сегментов.
В результате ConcurrentHashMap может быть либо более эффективным, либо (в худшем случае) таким же эффективным, как HashTable. Итак, почему Java должен поддерживать HashTable в своих последних версиях.
Разве HashTable не устарела? Или все же есть какие-то преимущества HashTable перед ConcurrentHashMap?