-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
Callback 인터페이스를 기존의 Runnable 로 실행해도되나요?
23.08.16 14:38 작성 조회수 168
0
문득 궁금한게 생겨 질문드립니다.
강의에서는 Template Callback 패턴에서 Callback 인터페이스를 생성해서 사용하고있는데 아래코드처럼 기존 자바의 Runnable 인터페이스를 사용해서 콜백함수를 넘겨줘도 상관이없나요?
결과는 동일한것으로 보이는데 혹이 차이점이 있다면 무엇이 다른지 여쭤보고싶습니다
답변을 작성해보세요.
1
김영한
지식공유자2023.08.16
안녕하세요. PrivilegeEscalate님
Runnable을 사용하셔도 무방합니다. 대신에 Runnable 인터페이스는 일반적으로 스레드나 실행 가능한 작업을 나타내기 위해 사용됩니다. 따라서 콜백의 의미를 명확히 표현하기 위해 전용 콜백 인터페이스를 사용하는 것이 코드의 의미를 더 명확하게 할 수 있습니다.
감사합니다.
답변 1