В моем проекте java почти каждый нестатический метод, который я написал, synchronized
. Я решил исправить код сегодня, удалив большую часть ключевых слов synchronized
. Прямо там я создал несколько проблем с потоками, которые потребовались довольно много времени, чтобы исправить, без увеличения производительности. В конце концов я все вернул.
Я не вижу, чтобы кто-нибудь еще писал код с < synchronized
. Итак, есть ли какая-нибудь причина, по которой я не должен иметь < <20 > "всюду?
Что делать, если я не слишком забочусь о производительности (т.е. метод не вызывается более одного раза в несколько секунд)?