Java - 문제 미리보기
문제 2401
easy
Java에서 Thread를 생성하는 두 가지 방법은?
정답: B
Java에서 Thread를 생성하는 표준적인 두 가지 방법이 있습니다.
방법 1: Thread 클래스 상속
```java
public class MyThread extends Thread {
public void run() {
System.out.println("Thread 클래스 상속으로 생성");
}
}
// 사용법
MyThread thread = new MyThread();
thread.start();
```
방법 2: Runnable 인터페이스 구현
```java
public class MyTask implements Runnable {
public void run() {
System.out.println("Runnable 인터페이스 구현으로 생성");
}
}
// 사용법
MyTask task = new MyTask();
Thread thread = new Thread(task);
thread.start();
```
두 방법의 특징:
Thread 클래스 상속:
⦁ 장점: 간단하고 직관적
⦁ 단점: Java의 단일 상속 제약으로 다른 클래스 상속 불가
⦁ 사용법: 인스턴스 생성 후 바로 `start()` 호출
Runnable 인터페이스 구현:
⦁ 장점: 다른 클래스도 동시에 상속 가능
⦁ 단점: Thread 객체를 별도로 생성해야 함
⦁ 사용법: Thread 생성자에 Runnable 객체 전달
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.