62,614
社区成员
发帖
与我相关
我的任务
分享
public class lazyMan {
private lazyMan(){
System.out.println(Thread.currentThread().getName()+"OK");
}
private static lazyMan lazyman;
public static lazyMan getInstance(){
if(lazyman == null){
lazyman = new lazyMan();
}
return lazyman;
}
public static void main(String[] args) {
for(int i=0;i<10;i++){
new Thread(()->{
lazyMan.getInstance();
}).start();
}
}
}
new Thread(()->{
lazyMan.getInstance();
}).start();
改成非lambda表达式,怎么修改?
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
lazyMan.getInstance();
}
}).start();