인터페이스 중, 아무 메소드도 선언하지 않고 오로지 이를 Implements한 클래스들이 어떤 역할을 할 수 있다는 사실을 marking하는 존재로만 사용되는 인터페이스.
대표적인 예시가 Serializable.
public interface Serializable{
}
마커 인터페이스 대신에 어노테이션을 사용해서 어떤 커스텀 어노테이션이 붙어있는 경우에만 특정 역할을 할 수 있다고 지정해주는 방법도 있다(마커 어노테이션).
참고자료
http://wonwoo.ml/index.php/post/1389