
On Java 中文版:进阶卷(试读本)
基于Java 8、11、17
免费免费电子书无需购买,可直接阅读全文
作品简介
☆本电子书仅为试读本,截取原书部分内容。☆
本书内容主要是对《On Java 中文版:基础卷》的拓展延伸,重点讲解Java的高级特性、并发、设计模式等相关进阶知识,对一些和开发密切相关的底层操作(如I/O系统、底层并发、数据压缩等)进行深入探讨,同时针对基础卷的重点章节进行了补充说明(如第3章增补了一些关于集合的高级特性)。在附录中,作者给出了67条关于低级程序设计和编写代码的建议,并分享了自己成为程序员的一些经验之谈。
本书适合有一定项目开发经验的Java程序员阅读。
布鲁斯·埃克尔(Bruce Eckel),C++标准委员会的创始成员之一,知名技术顾问,专注于编程语言和软件系统设计方面的研究,常活跃于世界各大顶级技术研讨会。他自1986年以来,累计出版Thinking in C++、Thinking in Java、On Java 8等十余部经典计算机著作,曾多次荣获Jolt最佳图书奖(“被誉为软件业界的奥斯卡”),其代表作 Thinking in Java被译为中、日、俄、意、波兰、韩等十几种语言,在世界范围内产生广泛影响。
作品目录
前言
关于Java 8后续版本的新特性
出版说明
致谢
献词
源码示例
第 1 章 枚举类型
1.1 枚举类型的基本特性
1.2 在枚举类型中增加自定义方法
1.3 在 switch 语句中使用枚举
1.4 values() 方法的神秘之处
1.5 实现,而不是继承
1.6 随机选择
1.7 使用接口来组织枚举
1.8 用 EnumSet 来代替标记
1.9 使用 EnumMap
1.10 常量特定方法
1.11 多路分发
1.12 支持模式匹配的新特性
1.13 新特性: switch 中的箭头语法
1.14 新特性: switch 中的 case null
1.15 新特性:将 switch 作为表达式
1.16 新特性:智能转型
1.17 新特性:模式匹配
1.18 总结
第 8 章 设计模式
8.1 设计模式的概念
8.2 单例模式
8.3 设计模式的分类
8.4 模板方法
8.5 封装实现
8.6 工厂模式:封装对象的创建
8.7 函数对象模式
8.8 改变接口
8.9 解释器模式:运行时的灵活性
8.10 回调
8.11 多路分发
8.12 模式重构
8.13 总结
看完了