本文首发于InfoQ。

Java 8发布已经有一段时间,它被认为是Java 5发布以来最大的一次版本升级。Java 8 为Java语言、编译器、类库、开发工具以及JVM(Java虚拟机)带来了大量新特性。Lambda表达式、默认方法、并行API等都受到了开发者的追捧,社区上关于Java 8的学习资料如雨后春笋般涌现。下面是一些优秀的学习资料汇总:

  1. Brian Goetz在Stack Overflow上的回答Brian是《Java并发编程实战》的作者之一,有20多年的软件咨询行业经验。Brian是JSR 335的带头者,他和他的专家团队的努力为Java 8的成功做出了重大贡献。下面是Brian在Stack Overflow上关于Java 8相关问题的一些精彩回答:

    • 为什么在Java 8中“synchronized”关键字不能用于接口方法?
    • 为什么“final”关键字不允许在接口方法中使用?
    • 《Java 8并发编程实战》仍然适用吗?
    • 如何正确确定一个对象是lambda?
    • 为什么Iterable不提供stream()和parallelStream()方法?
    • 在Java 8的并行流方法中使用semaphore可能会导致死锁,这是一个Bug吗?
    • 为什么不允许把从java.lang.Object中继承的方法定义为默认方法?
    • 如何比较闭包(Lambda表达式)?
    • Java 8串行流与并行流的性能对比
    • 如何使用Java 8 JDK将Iterable转换为Stream?
  2. Baeldung的Java 8资料集锦Baeldung是一名软件开发工程师,热衷于Spring、REST、TDD等技术。他在自己的博客上总结了一些Java 8资料。地址如下:

    http://www.baeldung.com/java8

  3. jOOQ博客jOOQ是一个轻量级的JAVA ORM框架,在它的官方博客上分享了Java 8与jOOQ相关的经验。下面是近几个月比较流行的文章:
    • 使用Stream API时10个不易察觉的错误
    • 通过Nashorn和jOOQ在JavaScript中运行SQL
    • 微妙的语言设计
    • Java 8:ORM已经过时了
    • Java 8来了,忘掉那些曾经使用的工具包
    • 学习并发编程
    • Map增强
    • SQL结果集处理
    • Java 8不为人所知的特性:泛型的目标类型推断
  4. ZeroTurnaround博客作为内容营销的策略之一,ZeroTurnaround在不久前开设了rebellabs专题。专题中有很多与Java相关的文章,下面是一些Java 8方面的精彩分享:
    • 慎用Java 8的默认方法
    • Java8是最快的JVM?Fork-Join的基准性能测试
    • 如何避免Lambda表达式毁了你的世界
    • 如何组织你的数据流并避免使用回调函数?
  5. Takipi博客与ZeroTurnaround一样,Takipi也提供了Java 8的相关文章,篇篇精彩:
    • Java 8:StampedLock,ReadWriteLock以及synchronized的比较
    • Java 8那些被冷落的新特性
    • 15个必读的Java 8教程
    • Java 8的新并行API – 魅力与炫目背后
    • Java 8的Lambda表达式的阴暗面
  6. Benji Weber的Java 8体验笔记Benji Weber的Java 8系列博客读起来相当有趣,他在思考问题时总能跳出固有思维去思考问题,比如他对默认方法、方法引用等特性的看法。
    • 使用Nashorn将JSON转换为Java接口
    • Java中的模式匹配
    • Java值对象
    • JavaForwarding-Interface模式
    • 纯Java数据库查询中的连接操作
    • 检查异常与流
    • 在Java中进行类型安全的数据库交互
  7. Informatech博客Edwin Dalorzo在Informatech上关于Java 8的文章也比较有深度:
    • 为什么Java 8存在接口污染
    • Java 8实现斐波那契数列
    • Java 8的Optional类
    • Java 8 Stream API预览

Java 8是基于业界的广泛合作开发的,包括公开审查、每周构建以及甲骨文工程师通过OpenJDK社区和 JCP 与全球 Java开发人员社区的广泛合作。Java 8注定是革命性的,它将Java语言升级为“现代”的开发模式。国内社区中也有大批人组织翻译Java 8的相关资料。以上的大部分文章在社区中都能找到中文翻译。如果您有好的Java 8学习资料,请在评论中留言分享。

Java 8学习资料汇总相关推荐

  1. [转]机器学习和深度学习资料汇总【01】

    本文转自:http://blog.csdn.net/sinat_34707539/article/details/52105681 <Brief History of Machine Learn ...

  2. 计算机视觉学习资料汇总

    Deep Learning(深度学习) ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):一 ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习): ...

  3. 一份较为详细的深度学习资料汇总

    转载自:https://blog.csdn.net/Times_poem/article/details/51596233,总结的资源还挺多,也很杂,有的东西以前研究过,还是不错的,先囤着吧,以后有空 ...

  4. 计算机视觉学习资料汇总(超多干货)

    前言 本资料首发于公众号[3D视觉工坊],原文请见计算机视觉学习资料汇总,更多干货请关注公众号后台回复关键字获取~ (一)基础操作 Linux 学习网站 Linux中国:https://linux.c ...

  5. 移动周刊第 178 期:iOS 开源框架、项目和学习资料汇总

    写在前面 本期移动周刊第 178 期如约而至,聚焦 Android.iOS.VR/AR/MR.直播等前沿移动开发技术,收录一周最热点,解读开发技巧,我们希望从中能够让你有一些收获,如果你有好的文章以及 ...

  6. 【收藏清单】AI学习资料汇总——你想要的AI资源,这里都有

    本文汇总了TinyMind站内AI资料类热门文章TOP10,欢迎大家各取所需.来源:https://www.tinymind.cn/ 1.[AI入门者必看]--人工智能技术人才成长路线图 入门AI的两 ...

  7. 【OpenCV】入门学习资料汇总

    opencv入门学习资料汇总页面 自制python版的正在撰写中- ?浅墨_毛星云,<OpenCV3编程入门>的作者,为初学者详细讲解了环境搭建.库.工程的配置等等头疼的问题,并有18个配 ...

  8. HBase全网最佳学习资料汇总

    HBase全网最佳学习资料汇总 摘要: HBase这几年在国内使用的越来越广泛,在一定规模的企业中几乎是必备存储引擎,互联网企业阿里巴巴.百度.腾讯.京东.小米都有数千台的HBase集群,中国电信的话 ...

  9. 前端学习资料汇总(转)

    前端学习资料汇总(转) 前端工具: can i see :http://caniuse.com/  --一个查看css及html5在各个浏览器及手机端的支持情况 前端视野:--平时可以多看看的网站了解 ...

最新文章

  1. Spring Cloud应用开发(三:客户端的负载均衡)
  2. 排序算法python版本
  3. 【软件质量】软件质量特性因子
  4. 在win7下安装VC6.0
  5. 在线word预览方案
  6. 设计基于计算机的机械手控制系统,基于PLC的工业机械手控制系统设计
  7. 修改 Ubuntu 20.04 的登录界面背景
  8. 第三方对接秀米图文编辑器遇到的坑
  9. 64位平台C/C++开发注意事项
  10. 哈商大计算机学院2号楼,王俊生_哈商大计算机学院_新浪博客
  11. Unity3d坦克大战联网
  12. element-ui组件修改数据不发生改变问题
  13. 【EndNote文献管理】批量导入删除引用
  14. 获取物料批次特性取值BAPI
  15. React,手写简易redux(二)- By Viga
  16. 跨越40年的甲骨文公司,正在成为年轻一代的时尚选择
  17. logical exclusive 与 physical exclusive 的区别
  18. Android 11获取应用列表 android.permission.QUERY_ALL_PACKAGES
  19. 大学生HTML作业节日网页 HTML作业节日文化网页期末作业 html+css+js节日网页 HTML学生节日介绍 HTML学生作业网页视频
  20. Python之selenium爬虫实战爬取表情包

热门文章

  1. Python学习前的计划
  2. JS在浏览器中的执行机制
  3. BSOJ 3899 -- 【CQOI2014】 数三角形
  4. codewars047: 街头霸王2
  5. Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
  6. 【转】老程序猿给新程序猿的13点建议
  7. 转换营销阵地 特步的世界杯身影
  8. Vmware Vcenter 5.1 部署安装过程 part 4 vmware vcenter 安装步骤
  9. 我也来搭android环境
  10. 用例设计大全(整理)