Data Structures - Why to choose ConcurentHashMap over SynchronizedMap?
[ answered ]

هر دو این کلاس ها در محیط های چند ترد برای بهبود کارایی و فراهم آوردن thread safety استفاده می شوند.

ConcurrentHashMap:

SynchronizedMap :

به طور کلی اگر ترتیب آیتم ها مهم باشد بین این دو از SynchronizedMap استفاده می شود. اگر به صورت هم زمان چندین reader و writer وجود داشته باشد از ConcurrentHashMap استفاده می شود. به تبع استفاده از ConcurrentHashMap مقیاس پذیری بیشتری ارائه می دهد. اگه اشتباه نکنم توصیه شده که از ConcurrentHashMap . استفاده کنیم