Java 8于上个月发布,其中充满了新功能和幕后优化。 互联网在覆盖所有这些新增加的方面(包括好的和坏的)一直做得很好。 我认为最好汇总一下我们认为是最好的一些教程,以帮助您快速掌握最新信息和需要了解的知识。
Java 8新功能列表
让我们从基础开始-Java 8核心库,JVM和JDK中的新功能的官方OpenJDK列表。 这是必读的。
Lambda表达式
Java 8的Lambda表达式被誉为近十年来最大的语言更改,它最终提供了功能编程的核心元素,这些元素已随Scala和Clojure等语言而流行,就在您的家门口。
实际上,这是我建议先阅读官方文档和教程的情况之一:
并行阵列运算
2比1好 (风筝歌声!)。 Java 8现在允许您并行处理数组和集合,从而通过一组简单直观的新API来最大程度地利用硬件资源。 签出:
并发计数器
这是我个人的最爱。 我一直认为Java在为安全的多线程操作提供强大的习惯用法方面做得非常出色。 这就是为什么我总是觉得这太可惜了,它没有为多线程计数器提供固有的习惯用法。 当我想到所有可以节省的错误和工时时,我不寒而栗。 好吧,不再了。 并发计数器终于来了!
日期时间API
Java 8最终使您在代码中使用日期和时间操作变得简单而直观,这与我们对Joda Time的习惯相提并论。
奖励 : 为什么Java 8中没有使用Joda
在继续学习其他主题之前,这里有一个非常详尽的教程 ,介绍Java 8中所有新语言和库的新增功能。
Nashorn JavaScript
Java 8核心库中内置的新JavaScript引擎中的Nashorn,它使您可以直接在JVM舒适的情况下执行JavaScript,而不必设置另一个node.js容器。
垃圾收集
Java 8对GC引擎的内部进行了重大更改,甚至删除了permgen空间。
Java 8安全性
刷牙或做有氧运动就可以保证代码安全。 您大部分时间都不喜欢这样做,但是您知道如果不这样做,就会发生不好的事情。 这是Java 8中新安全功能的完整(简明)摘要。因此,请继续刷牙-
HashMap碰撞
虽然不是真正的教程,但我认为值得一提的是Java 8终于取得了进步,并改善了Hashmap在压力下的操作方式-已经讨论了很多年,终于完成了。 做得好!
翻译自: https://www.javacodegeeks.com/2014/04/15-must-read-java-8-tutorials.html