# synchronized ```java public class SynchronizedExample { // 동기화된 메소드 public synchronized void printMessage() { System.out.println(Thread.currentThread().getName() + " is running"); } public static void main(String[] args) { SynchronizedExample example = new SynchronizedExample(); // 스레드 생성 및 시작 new Thread(() -> { for (int i = 0; i < 5; i++) { example.printMessage(); } }, "Thread-1").start(); new Thread(() -> { for (int i = 0; i < 5; i++) { example.printMessage(); } }, "Thread-2").start(); } } ```