A ConcurrentHashMap is thread-safe implementation of Map interface.
put and remove method are synchronized but not get method.
This class is different from Hashtable in terms of locking; it means that Hashtable use object level lock but this class uses bucket level lock thus having better performance.