30/09/2018, 23:48
Ý nghĩa của 1 đoạn code trong java
Em đang tìm hiểu về phần đa luồng trong java, và em có search gg thì có một bài code mẫu, nhưng trong đó có 1 đoạn code em không hiểu nó có nghĩa là gì, ()-> cái này có nghĩa gì ạ
new Thread( ()-> {
// coding
}).start();
Bài liên quan
Người ta gọi cú pháp trên là lambda expression đó bạn
Có từ Java 8 trở đi.
https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html
Tham khảo nhanh: http://www.tutorialspoint.com/java8/java8_lambda_expressions.htm
Nó là lambda expression, có thể tạm hiểu là tương tự như anonymous class.
Đoạn trên tương đương (về chức năng) với đoạn này:
ok các bạn, mình cảm ơn nhiều nhé
Đọc cho biết thôi, chứ cũng chưa dùng nhiều vì vấn đề tương thích Khi nào ok thì chiến