What is the marker Interface in Java?

This is an empty Interface which does not contain any data member and member functions and our class will get some extra ability by implementing that interface.

Examples of marker interface are Serializable, Clonnable and Remote interface. All these interfaces are empty interfaces.

public interface Serializable 
  // nothing here