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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

黄希
1.等待唤醒机制存在的意义是什么?
        等待唤醒机制是多个线程间的协作机制,避免对同一资源的争夺,可以提高线程间通信的效率。

2.调用wait()方法和notify()方法,需要注意什么?
        1、必须要由同一个锁对象调用
        2、必须在同步代码块或同步方法中使用

3.使用线程池来操作线程有什么好处?
        1、降低资源消耗。减少创建和销毁线程的次数,每个线程都可以被重复利用,执行多个任务;
        2、提高响应速度。不需要等待线程创建,能立即执行任务;
        3、提高线程的可管理性。根据系统的承受能力,调整线程池中工作线程的数量,防止消耗过多内存。

4.传统的面向对象编码有什么弊端?
        传统的面向对象编码,强调必须通过对象的形式来做事。需要定义类、接口,覆盖重写方法,再创建对象。

5.什么情况下可以使用lambda表达式来替换面向对象编码?
        1、用来替代函数式接口(有且只有一个抽象方法的接口)的实现类对象;
        2、必须要有上下文推断,Lambda表达式中的方法的参数和返回值类型,必须要符合接口中的抽象方法所定义的类型。

6.什么情况下lambda表达式可以简写?
        1、小括号中的参数类型可以省略
        2、如果小括号中只有一个参数,可以省略小括号
        3、如果大括号中只有一句代码,无论是否有返回值,都可以省略大括号、return关键字和语句分号

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马