반응형
추상적인 애들은 행위를 정의할 수 없다.
행위의 뼈대를 만들어놓고
구체적인 애들이 행위를 정의하는 것.
Runnable 타입을 만들기 위한
필요없는 클래스를 만들지 않아도 됨
package site.metacoding.ex23;
import java.util.Scanner;
// 익명 클래스를 만들어보자.
// 추상 클래스와 인터페이스를 new할 수 없는 이유?
// => 개념 : 추상적이기 때문
// => 문법 : 추상 메서드를 가지고 있기 때문에
// 추상 클래스를 가지지 않게 하기 위해 만드는게 익명 클래스
public class ThreadEx03 {
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 1; i < 6; i++) {
try {
System.out.println("새로운 쓰레드 : " + i);
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
}
}
});
// 스레드 시작
t1.start();
System.out.println("메인 쓰레드 종료");
}
}
[출처]
https://cafe.naver.com/metacoding
메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9
반응형