Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
interface Iterator {
…
default { throw new UnsupportedOperationException(); };
...
Тревожный звоночек.
Засыпаем всё сахаром, что бы индусу (в плохом смысле этого слова) было удобно.
interface A { foo(); }; class B implements A { foo() {...} }interface A {foo(); bar() default {...} }A a = new B(); a.bar();Нифига не упрощение многопоточности.
А сейчас Java не готова к массовой многопоточности.

На этом основные мажорные фичи восьмерки заканчиваются.
interface A { void foo() default ...; }
interface B { void foo() default ...; }
class C implements A, B {
/* required */ public void foo() { A.super.foo(); }
}
JDK 8 в примерах