王博
1.等待唤醒机制存在的意义是什么?
提高线程间通信的效率
2.调用wait()方法和notify()方法,需要注意什么?
要在同步机制中,用同一资源锁对象调用
3.使用线程池来操作线程有什么好处?
提高效率,线程可以重复利用,减少了创建线程和销毁线程所浪费的资源
4.传统的面向对象编码有什么弊端?
传统面向对象中,要是做一件事,就必须通过创建相应的对象,通过对象调用相应的方法或者重写里面的方法
语法比较繁琐,稍不留神就容易写错
5.什么情况下可以使用lambda表达式来替换面向对象编码?
要用到接口时,且接口中只有一个抽象方法,就可以使用lambda表达式
用lambda表达式必须是可通过上下文推导的
6.什么情况下lambda表达式可以简写?
参数类型可以省略
如果参数只有一个,小括号可以省略
如果方法体只有一句,无论是否有返回值,return,大括号,分号,可以省略
|