本书以Java 12为基础,全面系统地介绍Java语言,并引导读者进入**的Java编程领域。全书分为三部分,共包括19章。部分为Java编程概述,包括第1~3章,主要讲解Java 12入门知识,Java面向对象编程和Java基础知识;第二部分为Java主要构建单元,包括第4~12章,主要讲解异常处理,字符串、输入输出和文件,数据结构、泛型和流行实用工具,Java标准库和外部库,多线程和并发处理,JVM结构和垃圾收集,数据库数据管理,网络编程以及Java GUI编程等;第三部分为Java高级阶段,包括第13~19章,主要讲解函数式编程,Java标准流,反应式编程,微服务架构,Java微基准测试工具,高质量代码编写**实践以及Java的**特征。 本书内容丰富全面,适用于任何想学习Java的读者。学习本书内容不需要读者具有Java专业知识或任何其他编程语言知识。本书可供高等院校学生和教师参考,也可供软件开发人员和Java爱好者参考,是学习Java编程的参考资料。