반응형
1. Runnable
Runnable은 이름부터 인터페이스의 느낌이 강하다.
implements Runnable 을 통해서 Runnable 인터페이스를 구현할 수 있다.
Runnable 인터페이스를 구현하게되면 재사용성이 높고, 코드의 일관성을 유지할 수 있어서 Thread보다 더 효율적인 방법이라 할 수 있다.
2. Thread
상속을 받아 사용해야 하기 때문에 다른 클래스를 상속받아 사용할 수 없다는 단점이 있다.
따라서 일반적으로는 Runnable 인터페이스를 구현해서 스레드를 사용한다.
반응형
'[Java] > [Java]' 카테고리의 다른 글
[Java] 자바 멀티스레드 [Multi-Thread] 스레드풀 (Thread Pool) (0) | 2022.09.23 |
---|---|
[Java] 자바 멀티스레드 [Multi-Thread] 스레드 그룹 (0) | 2022.09.23 |
[Java] 자바 Generic (제네릭) (0) | 2022.09.13 |
[Java] 자바 InputStream, OutputStrema, Writer, Reader (0) | 2022.09.12 |
[Java] 자바 메모리 구조, String vs StringBuilder vs StringBuffer, 메모리 주소(힙 메모리 누수 팁), GC(가비지 컬렉터) (0) | 2022.08.21 |