通过注解的方式,在编译时生成代码
最大最小匹配、零宽断言、反向引用、非获取匹配等
<? extends T> 和 <? super T> 的使用
Collection对象功能增强
通过表达式来代替功能接口