匿名内部类方式启动线程

/**
 *匿名内部类的方式启动线程
 */
public class T2 {
    public static void main(String[] args) {
     //集成类的方式
        new Thread(){
            public void run(){
                System.out.println("thread1 start ... ");
            }
        }.start();

     //实现接口的方式
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("thread2 start .... ");
            }
        }).start();

    }
}

lamda方式创建匿名内部类线程

public class Test{
    public static void main(String[] args) {
        /*
        匿名内部类的方式
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("nihao");
            }
        }).start();
        System.out.println("你好");
        
        */
        
        
        //lambda的方式
        new Thread(()-> {
                System.out.println("It is a lambda function!");
 
        }).start();
 
    }
}