Runnable 인터페이스 상속
예제
( 1 )
run()
( Toolkit 은 멀티 미디어 객체이다. 소리가 나옴 )
public class 클래스명 implements Runnable {
@Override
public void run() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
for (int i = 0; i < 5; i++) {
toolkit.beep(); // 컴퓨터 삐소리
try {
Thread.sleep(500); // 0.5초 지연 그후 삐 소리
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
( 2 )
Thread 생성자의 매개변수로 전달
Runnable runnable = new 클래스생성자();
Thread tread = new Thread(runnable);
tread.start();
( 3 )
Main 쓰레드 실행
예제
for (int i = 0; i < 5; i++) {
System.out.println("띵");
try {
Thread.sleep(500); // 0.5 지연
} catch (Exception e){}
}
'JAVA' 카테고리의 다른 글
Java - Timestamp <-> String , 날짜 포맷 (0) | 2024.02.01 |
---|---|
Java - Thread ( Thread 클래스 이용 ) (0) | 2023.10.02 |
Java - Thread (0) | 2023.10.02 |
Java - 익명 클래스 (1) | 2023.10.02 |
Java - 내부 클래스 ( 로컬 클래스 ) (0) | 2023.10.02 |