剑指-->Offer
01
Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。
方法引用− 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。
默认方法− 默认方法就是一个在接口里面有了一个实现的方法。
新工具− 新的编译工具,如:Nashorn引擎 jjs、 类依赖分析器jdeps。
Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。
Date Time API − 加强对日期与时间的处理。
Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。
Nashorn, JavaScript 引擎 − Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。
(1)设计模式的分类(加粗为常用)
1)设计模式的六大原则
①开闭原则(Open Closed Principle,OCP)
②里氏代换原则(Liskov Substitution Principle,LSP)
③依赖倒转原则(Dependency Inversion Principle,DIP)
④接口隔离原则(Interface Segregation Principle,ISP)
⑤合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)
⑥最小知识原则(Principle of Least Knowledge,PLK,也叫迪米特法则)
02
写在后面
本文章将以“指导面试,智取Offer”为宗旨,为广大Java开发求职者扫清面试道路上的障碍,成为面试官眼中的精英,朋友圈里的大神。在面试场上“胸有成竹”,坦然面对每个面试官的“拷问”,做到进可攻“项目经理、项目总监”等高级职务,视之为翘首可及;退可守“Java工程师、Java测试工程师”等职务,视之为探囊取物。无论进退、皆可立于不败之地。
The end
文字 / 々仗剑走天涯
配图 / 々仗剑走天涯
排版 / 々仗剑走天涯
Java Life