package thread;
public class Synchronous {
public static void main(String[] args) {
print1();
print2();
for(int i=0; i<100; i++) {
System.out.printf("main:%d\n", i+1);
}
}
public static void print1() {
for(int i=0; i<100; i++) {
System.out.printf("sub1:%d\n", i+1);
}
}
public static void print2() {
for(int i=0; i<100; i++) {
System.out.printf("sub2:%d\n", i+1);
}
}
}
자바 언어로 동가형 프로세스 과정을 구현했습니다. 간단한 출력 코드를 작성했습니다.
보시다시피, 이 예제에서는 하나의 메소드 실행이 완료된 이후에 다음 메소드가 실행되는 동기 방식의 특성이 확실히 드러나게 됩니다. 이를 통해 프로세스의 동기화가 원활하게 이루어지는 것을 확인할 수 있습니다.