java基础(多线程---lambda)

package com.sxt.thread;
/**
 * Lambda表达式 简化线程(用一次)的使用
 * @author 裴新
 *
 */
public class LambdaThread {
    //静态内部类
    static class Test implements Runnable{        
        public void run() {
            for(int i=0;i<20;i++) {
                System.out.println("一边听歌");
            }
        }
    }
    public static void main(String[] args) {            
        //new Thread(new Test()).start();        
        
        //局部内部类
        class Test2 implements Runnable{        
            public void run() {
                for(int i=0;i<20;i++) {
                    System.out.println("一边听歌");
                }
            }
        }        
        new Thread(new Test2()).start();
        
        //匿名内部类 必须借助接口或者父类
        new Thread(new Runnable() {
            public void run() {
                for(int i=0;i<20;i++) {
                    System.out.println("一边听歌");
                }
            }
        }).start();
        
        //jdk8 简化  lambda表达式
        new Thread(()-> {
                for(int i=0;i<20;i++) {
                    System.out.println("一边听歌");
                }
            }
        ).start();
        
    }

}
原文地址:https://www.cnblogs.com/xiondun/p/14505592.html