View Javadoc
1   /*
2    * MIT License
3    * Copyright (c) 2006-2025 JMockit developers
4    * See LICENSE file for full license text.
5    */
6   package integration.tests.other.control.structures;
7   
8   public final class SynchronizedBlocks {
9       private final Object LOCK;
10  
11      public SynchronizedBlocks() {
12          LOCK = new Object();
13      }
14  
15      public void doInSynchronizedBlock() {
16          synchronized (LOCK) {
17              // Do something.
18              LOCK.toString();
19          }
20      }
21  
22      public void doInSynchronizedBlockWithParameter(boolean b) {
23          synchronized (LOCK) {
24              if (!b) {
25                  throw new RuntimeException();
26              }
27          }
28      }
29  }