I have a Map which is to be modified by several threads concurrently.
There seem to be three different synchronized Map implementations in the Java API:
ConcurrentHashMap
SynchronizedHashMap
source