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(); } }