JAVA - 멀티쓰레딩 : Runnable 과 Thread
·
[JAVA]
Runnable vs Thread: 차이점 및 실무에서의 선택Java에서 멀티쓰레딩을 구현하는 방법에는 Thread 클래스 상속과 Runnable 인터페이스 구현 두 가지 방법이 있습니다. 두 방식은 각각 장단점이 있으며, 실무에서는 일반적으로 Runnable을 더 선호하는 경향이 있습니다. 그 이유를 포함해 깊이 있게 살펴보겠습니다. 1. Thread 클래스와 Runnable 인터페이스의 차이점비교 항목 Thread 클래스 상속 Runnable 인터페이스 구현상속 가능 여부Thread를 상속하므로 다른 클래스를 상속할 수 없음인터페이스이므로 다른 클래스를 상속 가능코드 재사용성코드 재사용성이 낮음 (쓰레드 실행 외 다른 기능을 추가하기 어려움)코드 재사용성이 높음 (비즈니스 로직과 쓰레드 로직을 분리 ..