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