A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

陈开明:
1.等待唤醒机制存在的意义是什么?
等待唤醒机制用于线程间通信,使线程间能有效利用资源,协同一起完成任务。
2.调用wait()方法和notify()方法,需要注意什么?
这两个方法必须由同一个对象调用;这两个方法必须在同步代码块中调用。
3.使用线程池来操作线程有什么好处?
可以提高效率,减去创建新线程,删除新线程的麻烦,能节约资源。
1、降低资源消耗。
2、提高响应速度。
3、提高线程的可管理性。

4.传统的面向对象编码有什么弊端?
传统面向对象,如果要完成某个功能,需要去找一个能完成这种功能的类,再去创建对象,调用这个对象的方法来完成这个功能。有很多繁琐的中间过程需要处理。
5.什么情况下可以使用lambda表达式来替换面向对象编码?
两个条件:
1、使用Lambda必须具有接口,且要求接口中有且仅有一个抽象方法。
2、使用Lambda必须具有上下文推断。也就是方法的参数或局部变量类型必须为Lambda对应的接口类型,才能使用Lambda作为该接口的实例。
6.什么情况下lambda表达式可以简写?
凡是可以根据上下文推导得知的信息,都可以省略。
1、小括号内参数的类型可以省略。
2、如果小括号内有且仅有一个参,则小括号可以省略。
3、如果大括号内有且仅有一个语句,则无论是否有返回值,都可以省略大括号,return关键字及语句分号。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马