View Javadoc
1   package integrationTests.otherControlStructures;
2   
3   public final class SynchronizedBlocks {
4       private final Object LOCK;
5   
6       public SynchronizedBlocks() {
7           LOCK = new Object();
8       }
9   
10      public void doInSynchronizedBlock() {
11          synchronized (LOCK) {
12              // Do something.
13              LOCK.toString();
14          }
15      }
16  
17      public void doInSynchronizedBlockWithParameter(boolean b) {
18          synchronized (LOCK) {
19              if (!b) {
20                  throw new RuntimeException();
21              }
22          }
23      }
24  }