java8新特性function和lambda深度解析

继续java8新亮点的源码之路,functionalinterface是一个跳不过的坎,它与lambda的结合使用非常普遍。java.util.function包对于每一个java工程师来说是必备技能,也是最基础的能力,一定要掌握。函数编程的最直接的表现在于将函数作为数据自由传递,结合泛型推导能力使
java8 2019年02月13日 143次浏览

java8新特性stream深入解析

继续java8源码的发烧热,越看越是有充实的感觉。数据时代下的产物Java顺应时代的发展推出的高效处理大量数据能力的api,它专注于对集合对象进行各种非常便利、高效的聚合操作,借助于同样新出现的Lambda表达式,极大的提高编程效率和程序可读性。同时它提供串行和并行两种模式进行汇聚操作,并发模式能够
java8 2019年02月12日 119次浏览

java8新特性Optional深度解析

最近脑袋发热追着java8源码看的很起劲,还有了执念,罪过。本文以jdk1.8.0_111源码为例publicfinalclassOptional<T>{}Optional是一个为了解决NullPointerException设计而生可以包含对象也可以包含空的容器对象。封装了很多对空处理
java8 2019年02月02日 100次浏览

java8新特性之time包深度解析

Java8新特性java.time.*包学习。自从java发布模式变更就发现自己有些跟不上他们的速度,java8还有不少没有用透而9、10、11相继出来,长江后浪推前浪一浪胜过一浪。之前date的使用还不敢自信说多透彻,后续都是泪...(欢迎酱油...)以jdk1.8.0_111为例新的设计思路引入
java8 2019年01月29日 109次浏览