读书笔记
文章平均质量分 85
害你加班的BUG都是我写的
热爱编程
展开
-
读书笔记:七种单例模式
1 饿汉式 public final class Singleton { // 实际变量 private byte[] data = new byte[1024]; // 在定义实例变量的时候直接初始化 private static Singleton instance = new Singleton(); // 私有构造函数,不允许外部new private Singleton() {} public static Singleton getInstance() {原创 2021-02-27 23:59:25 · 323 阅读 · 1 评论 -
Java8实战笔记:第三部分(8~12章)
简介 第8章会介绍如何利用Java 8的新特性及一些技巧,改进现有代码。除此之外,还会探讨一些非常重要的软件开发技术,譬如设计模式、重构、测试以及调试。 第9章中,你会了解什么是默认方法,如何以兼容的方式使用默认方法改进API,一些实用的使用模式,以及有效地利用默认方法的规则。(随便看看) 第10章围绕Java 8中全新引入的java.util.Optional类展开。java.util.Optional类能帮助我们设计出更优秀的API,同时降低了空指针异常发生的几率。 第11章着重介绍Completab原创 2020-12-15 23:23:18 · 204 阅读 · 0 评论 -
Java8实战笔记: 第二部分(4~7章)
第四章介绍了流的概念,并解释它与集合的异同 第五章详细讨论了表达复杂数据处理查询可以使用的流操作。会谈到很多模式,如筛选、切片、查找、匹配、映射和归约 第六章介绍了收集器——Stream API的一个功能,可以让你表达更为复杂的数据处理查询 第七章,了解流为何可以自动并行执行,并利用多核架构的优势 4. 引入流 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,你可以把它们看成遍历数据集的高级迭代器。此外,流还可以透明地并行处理,你.原创 2020-11-25 22:25:00 · 197 阅读 · 0 评论 -
Java8实战笔记:第一部分(1~3章)
1.为什么关心Java8 和大多数书本一样,书本的第一章都起统领全书的作用,上来就是一个疑问?Java8怎么还在变,语言的变化离不开程序员对性能和代码简化的需求,进而引出了流处理、Lambda表达式、方法引用、并行化的相关概念 1.1 Java 怎么还在变 Java 在编程语言生态系统中的位置 流处理 ——流是一系列数据项,一次只生成一项 用行为参数化把代码传递给方法 并行与共享的可变数据 Java 需要演变 1.2 Java中的函数 Java8中新增了函数——值的一种新形式 前提是:listFil原创 2020-12-11 16:07:14 · 297 阅读 · 1 评论