Java синхронизированный метод - как это работает

Я думаю, что знаю это, но хотел бы, чтобы это подтвердилось.

Очевидно, что синхронизированные блокируют другие потоки от доступа к нему, но я вижу и очень много примеров, таких как

   public synchronized void setValue(int value)
   {
       balance=value;
   }

Правильно ли я считаю, что если метод выполняет только одну строку, как указано выше, то нет смысла синхронизировать его.

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос