Về phần cách lambda hoạt động mọi người tham khảo thêm ở đây nhé Java 8 Lambdas - A Peek Under the Hood.
Thực sự mình không viết ra bài mới do mình viết không hay, cũng không hiểu quá sâu về Java để giải thích chi tiết được.
Nói chung thì ý của tác giả là lambda hoạt động bên trong khác với anonymous class. Anonymous class sẽ tạo thêm 1 class ẩn cho từng lambda, lambda thì không như vậy nên hiệu suất sẽ tốt hơn nhiều. Tác giả cũng giải thích các lambda xử lý đối với các capture variable khá kĩ, các bạn nên đọc nhé.