- ラムダ式は、(と、比較的シンプルな)のスレッドを簡素化
-
唯一の方法
//匿名内部类,必须借助接口或父类 new Thread (new Runnable() { public void run() { for(int i=0;i<5;i++) { System.out.println("me"); } } }).start(); //使用lambda简化,将接口名和方法名去掉,只要参数和方法体 new Thread (()-> { for(int i=0;i<5;i++) { System.out.println("me"); } }).start(); **例子:** public class hh { //内部类 static class like2 implements ilike { public void lambda() { System.out.println("2"); } } public static void main(String[]args) { ilike like =new like(); like=new like2(); like.lambda(); //匿名内部类,借助ilike接口实现 like =new ilike() { public void lambda() { System.out.println("3"); } }; like.lambda(); //lambda like=()->{ System.out.println("4"); }; like.lambda();
}
}
インターフェイスiLikeの{空ラムダ();
}
実装のiLikeのようなクラス{公共ボイドラムダ()
{
System.out.printlnは( "私が好き");
}
}
Javaのマルチスレッド-lambdaと匿名内部クラス
おすすめ
転載: blog.51cto.com/14437184/2427421
おすすめ
ランキング