Lambda expression không khó
Java 8 bổ sung thêm khá nhiều tính năng, trong đó có cú pháp lambda expression. Nói đơn giản, đây là một cách implement một functional interface ngắn gọn hơn so với cách dùng class hoặc anonymous class. Bạn có thể xem lại phần tổng quan ở bài 2 nhé.
...
tonghoangvu-archived.hashnode.dev4 min read
Vu Tong
Software Engineer
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é.