Go to the home page  / Java  / Функциональное программирование  / Лямбда-выражения  / Синтаксис лямбды без параметров

Синтаксис лямбды без параметров

Igor Lazarevsky, 2022.02.03 18:22

Синтаксис без параметров

() -> {  
    // Тело лямбды без параметра
}  

Удобно использовать лямбды для запуска потоков:

public class Main3 {
    public static void main(String[] args) {
        // Thread Example without lambda
        Thread t1 = new Thread(new Runnable() {
            public void run() {
                System.out.println("Thread1 is running...");
            }
        });
        t1.start();

        // Thread Example with lambda
        Thread t2 = new Thread(() -> {
            System.out.println("Thread2 is running...");
        });
        t2.start();
    }
}

Выведет

Thread1 is running...
Thread2 is running...
Igor Lazarevsky, 2022.02.03 19:18