java多线程-lambda和匿名内部类
- Lambda表达式 简化线程(用一次并且比较简单)的使
只能是一个方法
站在用户的角度思考问题,与客户深入沟通,找到堆龙德庆网站设计与堆龙德庆网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站制作、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟主机、企业邮箱。业务覆盖堆龙德庆地区。
//匿名内部类,必须借助接口或父类 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();
}
}
interface ilike{void lambda();
}
class like implements ilike{public void lambda()
{
System.out.println("i like");
}
}
标题名称:java多线程-lambda和匿名内部类
本文地址:http://scyanting.com/article/pdojod.html