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.