thread :
동작하고 있는 프로그램을 프로세스라고 한다 보통 프로세스는 한 가지의 일을 하지만
스레드(thread)를 이용하면 한 프로세스 내에서 두 가지 또는 그 이상의 일을 동시에 할 수 있다
import java.util.ArrayList;
public class Sample implements Runnable {
int seq;
public Sample(int seq) {
this.seq = seq;
}
public void run() {
System.out.println(this.seq + "thread start.");
try {
Thread.sleep(1000);
} catch (Exception e) {
}
System.out.println(this.seq + "thread end.");
}
public static void main(String[] args) {
ArrayList<Thread> threads = new ArrayList<>();
for (int i = 0; i < 10; i++) {
Thread t = new Thread(new Sample(i));
t.start();
threads.add(t);
}
for (int i = 0; i < threads.size(); i++) {
Thread t = threads.get(i);
try {
t.join();
} catch (Exception e) {
}
}
System.out.println("main end");
}
}
'Java' 카테고리의 다른 글
24년 6월 11일 자바 복습 변수 선언 (0) | 2024.06.12 |
---|---|
KH 공공데이터 융합 자바 개발자 양성 교육과정 6월 11일 (1일차) (0) | 2024.06.11 |
2024년 6월 11일 KH 교육 전 Java 예습 (예외 처리) (0) | 2024.06.07 |
2024년 6월 11일 KH 교육 전 Java 예습 마무리 : 상속, 생성자 (0) | 2024.06.07 |
2024년 6월 11일 KH 교육 전 Java 예습 추상클래스, static 비교 (0) | 2024.06.07 |