Java8学习指南

本文更多的是一篇Java8的读书笔记,结合了笔者自己的一些个人意见夹杂私货。
近期断断续续看了几本关于Java8的书籍,对Java8有了一个直观的了解,由于在实际的项目产品中,一直在使用JDK7,没有强制推广JDK8(因为Java8的语法变化还是挺大的,有一定的学习成本),但是随着Oracle公司对Java的发布策略的改变,Java9、Java10、Java11都已经来到或者即将来到身边,所以还是有必要系统的学习一下Java8的相关语法,提升一下技能库。

《Java8 in Action》的英语版副标题清楚的罗列出Java8的主要变更features:lambda、streams、Functional-Style programming


lambda expression :λ表达式

一个数学性很浓的概念

streams:流

未来计算机CPU的多核趋势,进行并行处理

functional-style programming:函数式编程

能够更好的封装数据,并行处理,代码精简

FunctionalInterface:函数接口

用于支持lambda表达式

default method:默认方法

兼容已有实现

你可能感兴趣的:(Java8学习指南)