diff --git a/src/main/java/core/basesyntax/Counter.java b/src/main/java/core/basesyntax/Counter.java index 4af46bd4..4aae46e2 100644 --- a/src/main/java/core/basesyntax/Counter.java +++ b/src/main/java/core/basesyntax/Counter.java @@ -12,11 +12,22 @@ public Counter(int value) { this.value = value; } - public void decreaseValue() { - logger.info(String.format(MESSAGE, - "Before decrementing", Thread.currentThread().getName(), value)); + public synchronized void decreaseValue() { + logger.info(String.format( + MESSAGE, + "Before decrementing", + Thread.currentThread().getName(), + value + )); + value--; - logger.info(String.format(MESSAGE, - "After decrementing", Thread.currentThread().getName(), value)); + + logger.info(String.format( + MESSAGE, + "After decrementing", + Thread.currentThread().getName(), + value + )); } } +