반응형

1. 구현 및 예제 소스 코드

멀티 스레드의 핵심적인 부분만 보여주도록 간단하게 구현했습니다. 

총 3개의 java 파일로 구현했습니다. 2개의 스레드 클래스와 1개의 실행 클래스로 나뉘어집니다.

1) 메인 실행 클래스

1
2
3
4
5
6
7
8
9
10
11
12
13
package Main;
 
public class Main {
 
    public static void main(String[] args) {
        
        Thread subTask1 = new run1();
        Thread subTask2 = new run2();
        subTask1.start();
        subTask2.start();
        
    }
}
cs

2) 스레드 클래스

1
2
3
4
5
6
7
8
9
10
11
12
13
package Main;
 
public class run1 extends Thread {
 
    @Override
    public void run() {
        for (int i = 0; i < 10000; i++) {
            System.out.println("첫번째 스레드 i : "+ i);
        }
        
    }
 
}
cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package Main;
 
public class run2 extends Thread {
 
    @Override
    public void run() {
        for (int j = 0; j < 10000; j++) {
            System.out.println("두번째 스레드 j : "+ j);
        }
        
    }
 
}
 
cs

결과 화면

동시에 출력되고 있음을 볼 수 있다. 끄읏 !

반응형

+ Recent posts