From bb613d9c4ccda9e02e2e328723c5e934c57091f6 Mon Sep 17 00:00:00 2001 From: Anton Date: Thu, 17 Jul 2025 19:25:35 +0300 Subject: [PATCH] added volatile veriable and synchronizated to method --- src/main/java/core/basesyntax/Counter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/core/basesyntax/Counter.java b/src/main/java/core/basesyntax/Counter.java index 4af46bd4..6870cc39 100644 --- a/src/main/java/core/basesyntax/Counter.java +++ b/src/main/java/core/basesyntax/Counter.java @@ -6,13 +6,13 @@ public class Counter { private static final Logger logger = LogManager.getLogger(Counter.class); private static final String MESSAGE = "%20s, Thread # %2s, counter value %2d"; - private int value; + private volatile int value; public Counter(int value) { this.value = value; } - public void decreaseValue() { + public synchronized void decreaseValue() { logger.info(String.format(MESSAGE, "Before decrementing", Thread.currentThread().getName(), value)); value--;