• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

Callback 인터페이스를 기존의 Runnable 로 실행해도되나요?

23.08.16 14:38 작성 조회수 167

0

문득 궁금한게 생겨 질문드립니다.

강의에서는 Template Callback 패턴에서 Callback 인터페이스를 생성해서 사용하고있는데 아래코드처럼 기존 자바의 Runnable 인터페이스를 사용해서 콜백함수를 넘겨줘도 상관이없나요?

 

결과는 동일한것으로 보이는데 혹이 차이점이 있다면 무엇이 다른지 여쭤보고싶습니다

 

답변 1

답변을 작성해보세요.

1

안녕하세요. PrivilegeEscalate님

Runnable을 사용하셔도 무방합니다. 대신에 Runnable 인터페이스는 일반적으로 스레드나 실행 가능한 작업을 나타내기 위해 사용됩니다. 따라서 콜백의 의미를 명확히 표현하기 위해 전용 콜백 인터페이스를 사용하는 것이 코드의 의미를 더 명확하게 할 수 있습니다.

감사합니다.

답변 감사합니다. 양질의 강의들 잘듣고있습니다!!