
package ex16.example1;
public class ThreadEx01 {
public static void sub1() {
for (int i = 1; i <= 5; i++) {
try {
System.out.println("start1 thread : " + i);
Thread.sleep(1000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}
public static void sub2() {
for (int i = 1; i <= 5; i++) {
try {
System.out.println("start2 thread : " + i);
Thread.sleep(1000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}
// main thread
public static void main(String[] args) {
Thread t1 = new Thread(() -> {
sub1();
});
t1.start();
// 실을 만드는 것
Thread t2 = new Thread(() -> {
sub2();
});
t2.start(); // 실을 시작하는것
} // main 스레드 종료
}
Share article