[Java基础]体验Lambda表达式

Posted Wecccccccc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Java基础]体验Lambda表达式相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

普通写法:
代码如下:

package LambdaPack01;

public class MyRunnable implements Runnable{
    @Override
    public void run() {
        System.out.println("多线程启动了");
    }
}

package LambdaPack01;

public class LambdaDemo01 {
    public static void main(String[] args) {
        MyRunnable my = new MyRunnable();
        Thread t = new Thread(my);
        t.start();

    }

}

匿名内部类:
代码如下:

package LambdaPack01;

public class LambdaDemo01 {
    public static void main(String[] args) {
//        MyRunnable my = new MyRunnable();
//        Thread t = new Thread(my);
//        t.start();

        
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("多线程启动了");
            }
        }).start();
    }

}

Lambda表达式:
代码如下:

package LambdaPack01;

public class LambdaDemo01 {
    public static void main(String[] args) {
//        MyRunnable my = new MyRunnable();
//        Thread t = new Thread(my);
//        t.start();


//        new Thread(new Runnable() {
//            @Override
//            public void run() {
//                System.out.println("多线程启动了");
//            }
//        }).start();

        new Thread(()->{
            System.out.println("多线程启动了");
        }).start();
    }

}

以上是关于[Java基础]体验Lambda表达式的主要内容,如果未能解决你的问题,请参考以下文章

Java语言编程经验之基础语法20-Lambda&方法引用-21-函数式接口&Stream流

[Java基础]Lambda表达式练习

JAVA基础知识|lambda与stream

Java8新特性Lambda表达式基础语法,都在这儿了!!

Java Lambda

Java 8 新特性总结