Non sapevo della ConcurrentHashMap. Comunque sia la sincronizzazione serve sicuramente anche sui metodi di sola lettura.