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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

郭林源

1.等待唤醒机制存在的意义是什么?-->解决在线程通信中的资源浪费的问题,使资源得到合理利用

2.调用wait()方法和notify()方法,需要注意什么?-->1:二者使用的必须是同一个同步锁   2:一个线程使用wait方法后,必须等待另一个线程使用notify唤醒它
3:如果唤醒的是多个线程,那最先等待的线程优先唤醒

3.使用线程池来操作线程有什么好处?-->避免了频繁创建和销毁线程,浪费系统资源,而且创建的线程可重复使用

4.传统的面向对象编码有什么弊端?-->需要为了实现简单的操作而不得不创建多个对象,并调用方法区实现

5.什么情况下可以使用lambda表达式来替换面向对象编码?-->1:有且仅有一个抽象方法的接口  2:变量及参数信息可根据上下文推导得到的

6.什么情况下lambda表达式可以简写?-->小括号的参数类型可省略,
如果小括号只有一个参数,那小括号也可以省略;如果大括号有且仅有一句语句,那不管有没有return,都可以省略return和大括号,和分号
回复 使用道具 举报
郭林源

1.等待唤醒机制存在的意义是什么?-->解决在线程通信中的资源浪费的问题,使资源得到合理利用

2.调用wait()方法和notify()方法,需要注意什么?-->1:二者使用的必须是同一个同步锁   2:一个线程使用wait方法后,必须等待另一个线程使用notify唤醒它
3:如果唤醒的是多个线程,那最先等待的线程优先唤醒

3.使用线程池来操作线程有什么好处?-->避免了频繁创建和销毁线程,浪费系统资源,而且创建的线程可重复使用

4.传统的面向对象编码有什么弊端?-->需要为了实现简单的操作而不得不创建多个对象,并调用方法区实现

5.什么情况下可以使用lambda表达式来替换面向对象编码?-->1:有且仅有一个抽象方法的接口  2:变量及参数信息可根据上下文推导得到的

6.什么情况下lambda表达式可以简写?-->小括号的参数类型可省略,
如果小括号只有一个参数,那小括号也可以省略;如果大括号有且仅有一句语句,那不管有没有return,都可以省略return和大括号,和分号
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马