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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

官启文
1.等待唤醒机制存在的意义是什么?
多线程操作同一个资源,避免对同一共享变量的争夺,需要通过一定的手段使各个线程能有效的利用资源
2.调用wait()方法和notify()方法,需要注意什么?
要用同一个锁。必须要在同步代码块或者是同步函数中使用
3.使用线程池来操作线程有什么好处?
1.降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。2. 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。
3. 提高线程的可管理性。可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)。
4.传统的面向对象编码有什么弊端?
代码格式比较固定,复杂。
5.什么情况下可以使用lambda表达式来替换面向对象编码?
有且仅有一个抽象方法,可以上下文推导  一定是在 在使用我们 接口中的 抽象方法的地方 代替接口的
6.什么情况下lambda表达式可以简写?
      1,小括号中的参数类型可以省略
      2,小括号中如果是一个参数  括号可以省略
      3,大括号中如果只有一句话 那么 不管有没有 返回值 retun关键字 {} ;都可以省略
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马