From e753a6ad0a82e204b588c1cb20fdb2787261b2db Mon Sep 17 00:00:00 2001 From: satovar16 Date: Tue, 27 May 2025 08:32:13 -0400 Subject: [PATCH 1/2] Refactor: Removed unnecessary synchronized keywords from Game class methods #110 --- solutions/java/src/tictactoe/Game.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/solutions/java/src/tictactoe/Game.java b/solutions/java/src/tictactoe/Game.java index 7c2ecdfd..5a8b96b2 100644 --- a/solutions/java/src/tictactoe/Game.java +++ b/solutions/java/src/tictactoe/Game.java @@ -12,7 +12,7 @@ public Game(Player player1, Player player2, int size) { this.status = GameStatus.IN_PROGRESS; } - public synchronized boolean playMove(int row, int col) { + public boolean playMove(int row, int col) { if (status != GameStatus.IN_PROGRESS) { throw new IllegalStateException("Game already finished."); } @@ -37,7 +37,7 @@ public synchronized boolean playMove(int row, int col) { return true; } - public synchronized void reset() { + public void reset() { board.reset(); currentPlayerIndex = 0; status = GameStatus.IN_PROGRESS; From 2b1d2e2a16420f04d79ccdb88056eeda55aca5e0 Mon Sep 17 00:00:00 2001 From: satovar16 Date: Tue, 27 May 2025 08:37:30 -0400 Subject: [PATCH 2/2] Solved issue 110 --- solutions/java/src/tictactoe/Game.java | 1 - 1 file changed, 1 deletion(-) diff --git a/solutions/java/src/tictactoe/Game.java b/solutions/java/src/tictactoe/Game.java index 5a8b96b2..a2eb2166 100644 --- a/solutions/java/src/tictactoe/Game.java +++ b/solutions/java/src/tictactoe/Game.java @@ -11,7 +11,6 @@ public Game(Player player1, Player player2, int size) { this.players = new Player[]{player1, player2}; this.status = GameStatus.IN_PROGRESS; } - public boolean playMove(int row, int col) { if (status != GameStatus.IN_PROGRESS) { throw new IllegalStateException("Game already finished.");