Stream đi dọc chứ không đi ngang — chứng minh bằng peek
Vì sao một chuỗi Stream không chạy gì cho tới phép cuối, từng phần tử đi hết chuỗi rồi mới tới phần tử sau, và thứ tự phép quyết định số lần tính toán.
Vì sao một chuỗi Stream không chạy gì cho tới phép cuối, từng phần tử đi hết chuỗi rồi mới tới phần tử sau, và thứ tự phép quyết định số lần tính toá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.