Java - 문제 미리보기

문제 2401

easy
Java에서 Thread를 생성하는 두 가지 방법은?
A. Thread 클래스를 상속하거나 Callable 인터페이스를 구현
B. Thread 클래스를 상속하거나 Runnable 인터페이스를 구현
C. Runnable 인터페이스를 구현하거나 Executor를 사용
D. Thread 클래스를 확장하거나 ThreadPool을 사용

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.