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 }