AI简介
这是一本深入探讨Java编程语言及其核心技术的著作。全书基于Java 13,全面介绍了Java语言的基础、面向对象编程、集合框架、异常处理、I/O处理、网络编程、并发编程、基本编程结构的改进、垃圾回收器的增强、使用脚本语言、Lambda表达式与函数式编程、Stream、集合的增强、新的日期和时间API、并发编程的增强、模块化、响应式编程等内容。
书中详细解释了Java语言的起源与早期版本,编程抽象的概念和重要性,对象作为服务供应商的概念和好处等关键内容点。同时,对Collection接口进行了概述,讲解了异常的抛出机制,I/O流概述与分类,网络基础与协议对比,Socket基本概念等编程基础。
此外,书中还详细介绍了Java NIO 2新特性,线程的基本概念与状态,死锁与饥饿的概念等并发编程的关键内容。同时,对Java垃圾回收机制概述,ZGC的特点和优势等垃圾回收器相关的内容进行了详细的阐述。
在介绍响应式编程时,书中深入探讨了响应式编程在软件开发中的流行原因,Flow API简介,继承的概念和实现等内容。同时,书中还对Lambda表达式,Stream,新的日期和时间API等Jav