String::toUpperCase và tienTo::concat — cùng cú pháp, hai ý nghĩa khác nhau
Bốn dạng method reference, chỗ tham số lặng lẽ trở thành this, trường hợp javac báo ambiguous, và khi nào rút gọn làm mã khó đọc hơn.
Bốn dạng method reference, chỗ tham số lặng lẽ trở thành this, trường hợp javac báo ambiguous, và khi nào rút gọn làm mã khó đọc hơn.
Function, Supplier, Consumer, Predicate cùng cách ghép chúng lại, và số đo cho thấy chi phí thật của việc đóng hộp khi dùng nhầm biến thể.
Lambda được biên dịch thành invokedynamic cộng một phương thức private, vì sao biến phải effectively final, và this trong lambda khác this trong lớp ẩn danh.
AbstractList cho bạn miễn phí toString, contains, subList, iterator, equals, hashCode. Kèm một danh sách sáu phần tử không lưu phần tử nào.
Bảng chi phí các thao tác, ba tình huống chọn sai làm chậm hệ thống thật, và số đo cho thấy khi nào nên đổi cấu trúc dữ liệu ngay giữa hàm.
Xoá kiểu giải thích bốn thứ Java không cho làm — nạp chồng, new T[], instanceof có generic, new T() — cùng phương thức cầu nối mà trình biên dịch lén sinh ra.