Так же просто, вызовите:
camera.release();
после
camera.stopPreview();
Краткий ответ:
Обе карты являются поточно-ориентированными реализациями интерфейса Map
. ConcurrentHashMap
реализован для повышения пропускной способности в случаях, когда ожидается высокий уровень параллелизма.
Статья Брайана Гетца об идее, лежащей в основе ConcurrentHashMap
, очень хорошо читается. Настоятельно рекомендуется.
ConcurrentHashMap
является потокобезопасным без синхронизации всей карты. Чтение может происходить очень быстро, в то время как запись выполняется с блокировкой.