공부기록/Java

스레드(2) - Runnable(Interface) vs Thread (Class)

jhs0129 2021. 8. 3. 18:43
320x100
반응형

Interface 와 Class의 차이

- 다중상속이 가능하냐 불가능 하냐 정도?

- 작은 프로젝트을 만드는데 있어서는 어떤 것을 사용하냐에 대해선 취향차이 일수도 있지만 큰 프로젝트에서는 여러 기능을 따로 만들어 상속받는데 있어서 클래스는 다중상속이 안되서 인터페이스가 더욱 유리

 

아무래도 인터페이스 사용하면 코드에 대한 재사용성?이 더 높을수도 이정도 일려나?

 

추가적으로 Runnable을 사용함에 있어서 클래스를 추가를 하는 것이 아니라 익명의 개체를 매개변수로 직접 넣는것은 간단한 작업을 하는 것 아니면 되도록이면 사용을 안하는 것이 좋을 것 같다.

320x100
반응형