An empty interface is known as a "marker" interface in Java. A class implementing this has a certain feature/property about it. E.g Serializable interface. Any class implementing this is serializable. Same with Cloneable interface.
Interface containing methods is normal Java interface and these methods must be implemented by any class which wishes to implement that interface.
Hope this helps.