2024-11-12


.....
i >>> 565471
i >>> 565472
i >>> 565473
i >>> 565474
i >>> 565475
i >>> 565476
i >>> 565477
i >>> 565478
i >>> 565479
i >>> 565480
i >>> 565481
i >>> 565482
i >>> 565483
i >>> 565484
i >>> 565485
i >>> 565486
j >>> 466981
j >>> 466982
i >>> 565487
i >>> 565488
i >>> 565489
i >>> 565490
j >>> 466983
j >>> 466984
j >>> 466985
j >>> 466986
j >>> 466987
j >>> 466988
j >>> 466989
j >>> 466990
j >>> 466991
.....
package basic;
/*
* 2. Runnable 인터페이스를 구현(implements)하여 사용하는 방법.
* 1) Runnable 인터페이스를 구현(implements)
* 2) run() 추상메서드를 재정의.
* 3) 스레드 클래스(자식클래스) 객체 생성.
* 4) Thread 클래스(부모클래스) 객체 생성.
* ==> 생성자 안에 스레드 클래스(자식클래스)의 참조변수 기재.
* 5) Thread(부모클래스)의 참조변수.start() 메서드 호출.
*/
class Runnable1 implements Runnable {
@Override
public void run() {
int i = 1;
while (true) {
System.out.println("i >>> " + i);
i++;
}
}
}
class Runnable2 implements Runnable {
@Override
public void run() {
int j = 1;
while (true) {
System.out.println("j >>> " + j);
j++;
}
}
}
public class Thread_03 {
public static void main(String[] args) {
// 2-3) 스레드 클래스(자식클래스) 객체 생성
Runnable1 runnable1 = new Runnable1();
Runnable2 runnable2 = new Runnable2();
// 2-4) Thread 클래스 객체 생성.
// ==> 생성자 안에 스레드 클래스(자식클래스)의 참조변수 기재
Thread thread1 = new Thread(runnable1);
Thread thread2 = new Thread(runnable2);
thread1.start(); thread2.start();
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Thread)_05 (0) | 2024.11.12 |
|---|---|
| Java(Thread)_04 (0) | 2024.11.12 |
| Java(Thread)_02 (0) | 2024.11.12 |
| Java(Thread)_01 (0) | 2024.11.12 |
| Java(IO)_11 (0) | 2024.11.11 |