1) Если у вас есть методы getter и setter, которые выполняют только одну операцию (например, метод get будет возвращать только значение карты для данного ключа) или какую-либо потокобезопасную операцию, то вам не нужен явный синхронизированный блокдля этих методов получения и установки.
2) Да, использование одновременной хэш-карты без синхронизированного блока значительно улучшит производительность.
Примечание: ConcurrentHashMap слабо согласован, что приемлемо в большинстве случаев.