Uma interface pode estender várias interfaces em Java?

Uma interface pode estender várias interfaces em Java? Este código parece válido no meu IDE e compila:

interface Foo extends Runnable, Set, Comparator<String> { }

mas eu ouvi dizer que herança múltipla não era permitida em Java. Por que parece haver uma exceção para interfaces?