Skip to Content
Suffering builds character
아카이브13.프로세스,스레드특징프로세스와 스레드14. 스레드를 생성하여 개선, Multi Thread

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