Java 8 giới thiệu một khái niệm mới về việc triển khai phương thức mặc định trong các giao diện. Khả năng này được thêm vào để tương thích ngược để các giao diện cũ có thể được sử dụng để tận dụng khả năng biểu thức lambda của Java 8.
Ví dụ:giao diện ‘Danh sách’ hoặc ‘Bộ sưu tập’ không có khai báo phương thức ‘forEach’. Do đó, việc thêm phương thức như vậy sẽ đơn giản phá vỡ các triển khai khung thu thập. Java 8 giới thiệu phương thức mặc định để giao diện Danh sách / Bộ sưu tập có thể có một triển khai mặc định của phương thức forEach và lớp triển khai các giao diện này không cần triển khai giống nhau.
Một giao diện cũng có thể có các phương thức trợ giúp tĩnh từ Java 8 trở đi