If i was using a concurrent hashmap and i had methods which set and got values, as im using a concurrent hashmap would i need to make the getter and setter synchronized? Is
1) If you've getter & setter methods which does only one operation (like get method will only return the map value for the given key) or any thread-safe operation, then you don't need an explicit synchronized block for those getter & setter.
2) Yes, using concurrent hashmap without synchronized block will greatly improve performance.
Note : ConcurrentHashMap is weakly consistent which is acceptable in most cases.