摘要:
理解volatile其实还是有点儿难度的,它与Java的内存模型有关,所以在理解volatile之前需要先了解有关Java内存模型的概念,目前只做初步的介绍。 一、操作系统语义 计算机在运行程序时,每条指令都是在CPU中执行的,在执行过程中势必会涉及到数据的读写。 我们知道程序运行的数据是存储在主存 阅读全文
摘要:
第一章 Stream流 说到Stream便容易想到I/O Stream。IO流用来读写。Stream流完全两个概念。 在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端 。 1.1 引言 感受一下实现同一个需求:传统集合的多步遍历 阅读全文
摘要:
第一章 函数式接口入门 1.1 概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口,适用于函数式编程场景的接口。 Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 阅读全文