У тебя очень широкие блокировки получаются. Внутри метода get есть одна строка, которая нуждается в блокировке, но блокировка ставится на время всего метода - нехорошо.