What is a ConcurrentHashMap?

devquora
devquora

Posted On: Feb 22, 2018

 

The enhancement of HashMap in Java is known as ConcurrentHashMap. Both of the Java classes have lots of similarities but ConcurrentHashMap works more effectively during runtime when you are trying to modify. One can also say that it is an alternative to HashMap in Java 1.5. It provides more safety and security in a multithreaded environment along with better performance. Unlike HashMap it doesn't lock the whole map instead it goes with a portion of the map. You can operate multiple threads without any complication on a single object. The Default level of concurrency in it is 16 and as per the concurrency level, there is a division of object into segments.

    Related Questions

    Please Login or Register to leave a response.

    Related Questions

    Java Interview Questions asked in Citibank

    Explain Multi-Threading in Java?

    It is a process in java through which multiple threads can be executed simultaneously. A thread can be explained as a lightweight sub-process, it is the smallest unit of processing. Both multiprocessi...

    Java Interview Questions asked in Citibank

    Explain the internal working of a hash map?

    In Java, A HashMap is a map used to store mappings or links of key-value pairs that works on the hashing principle. It is considered as a data structure that allows us to store objects and retrieve it...