From 56c231c662b155cdc5ea9780d4fd8ace7cd7edb0 Mon Sep 17 00:00:00 2001 From: Ali Dehghani Date: Sat, 20 Jun 2020 13:50:49 +0430 Subject: [PATCH 1/2] Added the Code Samples --- .../BaeldungSychronizedBlockUnitTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/core-java-modules/core-java-concurrency-basic-2/src/test/java/com/baeldung/concurrent/synchronize/BaeldungSychronizedBlockUnitTest.java b/core-java-modules/core-java-concurrency-basic-2/src/test/java/com/baeldung/concurrent/synchronize/BaeldungSychronizedBlockUnitTest.java index 553b8c9906..40ed0549a2 100644 --- a/core-java-modules/core-java-concurrency-basic-2/src/test/java/com/baeldung/concurrent/synchronize/BaeldungSychronizedBlockUnitTest.java +++ b/core-java-modules/core-java-concurrency-basic-2/src/test/java/com/baeldung/concurrent/synchronize/BaeldungSychronizedBlockUnitTest.java @@ -34,4 +34,20 @@ public class BaeldungSychronizedBlockUnitTest { assertEquals(1000, BaeldungSynchronizedBlocks.getStaticCount()); } + @Test + public void givenHoldingTheLock_whenReentrant_thenCanAcquireItItAgain() { + Object lock = new Object(); + synchronized (lock) { + System.out.println("First time acquiring it"); + + synchronized (lock) { + System.out.println("Entering again"); + + synchronized (lock) { + System.out.println("And again"); + } + } + } + } + } From 672d6ed5d8ee0422a78a8cad9b0957606921ac81 Mon Sep 17 00:00:00 2001 From: Ali Dehghani Date: Thu, 25 Jun 2020 13:32:33 +0430 Subject: [PATCH 2/2] Fixed a typo --- .../synchronize/BaeldungSychronizedBlockUnitTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-java-modules/core-java-concurrency-basic-2/src/test/java/com/baeldung/concurrent/synchronize/BaeldungSychronizedBlockUnitTest.java b/core-java-modules/core-java-concurrency-basic-2/src/test/java/com/baeldung/concurrent/synchronize/BaeldungSychronizedBlockUnitTest.java index 40ed0549a2..427531a446 100644 --- a/core-java-modules/core-java-concurrency-basic-2/src/test/java/com/baeldung/concurrent/synchronize/BaeldungSychronizedBlockUnitTest.java +++ b/core-java-modules/core-java-concurrency-basic-2/src/test/java/com/baeldung/concurrent/synchronize/BaeldungSychronizedBlockUnitTest.java @@ -35,7 +35,7 @@ public class BaeldungSychronizedBlockUnitTest { } @Test - public void givenHoldingTheLock_whenReentrant_thenCanAcquireItItAgain() { + public void givenHoldingTheLock_whenReentrant_thenCanAcquireItAgain() { Object lock = new Object(); synchronized (lock) { System.out.println("First time acquiring it");