Java编程思想(第五版)

第一部分:面向对象基础
第1章 对象导论
1.1 抽象过程
1.2 面向对象三大特性(封装、继承、多态)
1.3 为什么选择Java
1.4 Java与JVM生态(模块化、GraalVM等新趋势)

第2章 一切皆对象
2.1 对象的内存模型(栈、堆、方法区)
2.2 基本类型与包装类(自动装箱拆箱优化)
2.3 Java 10+ var关键字与类型推断

第二部分:核心语法进阶
第3章 操作符与控制流
3.1 运算符重载限制与替代方案
3.2 Java 12+ switch表达式
3.3 模式匹配(Java 16 instanceof模式匹配)

第4章 初始化与清理
4.1 构造器与记录类(Java 16 record
4.2 try-with-resources增强(Java 9)
4.3 垃圾回收器演进(ZGC、Shenandoah)

第5章 访问控制与模块化
5.1 Java 9模块系统(JPMS)详解
5.2 访问权限与密封类(Java 17 sealed class

第三部分:Java新特性深度
第6章 函数式编程
6.1 Lambda表达式与函数式接口
6.2 java.util.function包解析
6.3 方法引用与构造器引用

第7章 流式处理(Stream API)
7.1 流的创建与操作(filter/map/reduce
7.2 并行流与性能优化
7.3 集合工厂方法(Java 9 List.of()

第8章 现代Java特性
8.1 文本块(Java 15 """
8.2 记录类(Java 16 record
8.3 模式匹配的演进(switch模式匹配预览)

第四部分:高级主题
第9章 泛型与类型系统
9.1 泛型擦除与运行时类型标记
9.2 通配符边界(? extends/? super
9.3 Java 10+ 局部变量类型推断对泛型的影响

第10章 异常与并发
10.1 异常处理最佳实践
10.2 CompletableFuture异步编程
10.3 虚拟线程(Java 19+ 预览特性)

第11章 注解与反射
11.1 元注解与自定义注解处理器
11.2 动态代理与MethodHandle

第五部分:项目实战
第12章 设计模式再探讨
12.1 函数式风格替代传统模式(如策略模式)
12.2 响应式编程与Reactor库

第13章 性能优化
13.1 JIT编译与逃逸分析
13.2 内存布局优化(jol工具使用)

第14章 现代Java开发实践
14.1 Spring Boot 3与Java 17整合
14.2 云原生Java(Quarkus/Micronaut)

附录
A. Java各版本特性速查表(Java 8-21)
B. JVM参数调优指南
C. 推荐工具链(JUnit 5、Lombok等)

本书特色:

  1. 新增Java 9-17核心特性详解
  2. 结合JVM底层原理(如Valhalla项目值类型预览)
  3. 案例代码全面采用模块化结构
  4. 强调函数式与面向对象的融合实践

Java编程思想下载链接:

© 版权声明
THE END
喜欢就支持一下吧
点赞19 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容