14. 스레드를 생성하여 개선, Multi Thread
별도의 프로세스를 추가 생성하여 개선하는 것이 아닌 하나의 프로세스 내에서 별도의 스레드를 통해 개선된 의사 코드는 다음과 같음
1. 스레드 객체 생성
Main.java
void main() {
Thread threadA = new Thread(); // 첫 번째 Thread, ThreadA 생성
Thread threadB = new Thread(); // 두 번째 Thread, ThreadB 생성
// ...
}2. 생성한 스레드 객체에 개별 작업 할당
Main.java
void main() {
Thread threadA = new Thread(); // 첫 번째 Thread, ThreadA 생성
Thread threadB = new Thread(); // 두 번째 Thread, ThreadB 생성
int resultA = threadA.start(methodA); // ThreadA에게 methodA의 처리 지정
int resultB = threadB.start(methodB); // ThreadA에게 methodA의 처리 지정
System.out.println(resultA + resultB);
}결과적으로 각각의 스레드에서 개별 작업들이 실행되면서 실행 시간을 약 4분으로 단축시킬 수 있음
Last updated on