写点什么

《码出高效:Java 开发手册》,每一位想要成为优秀开发工程师的程序员必须要看的一本小册!

发布于: 2020 年 11 月 23 日

写在前面


《码出高效:Java 开发手册》书名中的 “码” 既是动词,也是名词,希望我们在 “码” 出高效的同时编写出高质量的代“码”。本书从立意到付梓,历时超过两年,期间推翻数次写作思路,历经曲折与艰辛,只希望为时代奉献―本好书,打造中国计算机民族标杆图书。愿这本书能陪伴在众多开发工程师的身边,大家一起进步、一起成长、一起感受编程的魅力。


本书缘起


《码出高效:Java 开发手册》源于影响了全球 250 万名工程师的《阿里巴巴 Java 开发手册》,作者静心沉淀,对 Java 规约内容的来龙去脉进行了全面而彻底的 梳理。本书以实战为中心,以新颖的角度全面阐述面向对象理论,逐步深入地探索怎样成为一位优秀的开发工程师。比如:如何驾轻就熟地使用各类集合框架,如何得心应手地处理高并发多线程问题,如何顺其自然地写出可读性强、可维护性好的优雅代码。


本书特色


本书旁征博引、文风轻松,秉持 “图胜于表,表胜于言” 的理念,深入浅出地将计算机基础、面向对象思想、JVM 探源、数据结构与集合、并发与多线程、单元测试等知识客观、立体地呈现出来。紧扣学以致用、学以精进的目标,结合阿里巴巴实践经验和故障案例,与底层源码解析融会贯通,娓娓道来。


适读人群


本书以打造民族标杆图书为己任,追求极致,打磨精品,在技术广度和深度上兼具极强的参考性,适合计算机相关行业的管理者和研发人员、高等院校的计算机专业师生等阅读。无论是初学者入门,或是中、高级程序员的进阶提升,本书均为不容置疑的选择。


本书内容


本书共包括 9 章,这里只简单介绍大概内容,完整版《码出高效:Java 开发手册》PDF 版请转发+关注,然后添加我的 VX(tkzl6666)即可获得免费领取方式。


第 1 章——计算机基础


第 1 章从计算机基础知识说起,介绍基础的 0 与 1 表示与位运算、字符集、CPU 与内存、网络传输与信息安全基础知识,目的是为后文打下知识基座。




第 2 章——面向对象


第 2 章走入面向对象的世界,介绍具有划时代意义的编程思想理念,覆写、重载等重要概念含义,类、方法等基础模块规范。




第 3 章——代码风格


第 3 章聊聊代码风格,针对命名、代码展示、控制语句和注释等进行分类定义。虽然代码风格不影响程序运行和执行效率,但是对于团队高效协作来说具有重要意义。通过践行本章,读者可以顺其自然地写出可读性强、可维护性好的优雅代码。




第 4 章——走进 JVM


第 4 章揭开 Java 的神秘面纱,探讨底层 JVM 核心。从字节码说起,分析类加载的过程,并结合内存布局,讲解对象创建与垃圾回收等知识点。



第 5 章——异常与日志


第 5 章首先归纳了系统中各类的异常,以及定义各种异常的处理方式,然后定义了日志使用规范,以达到监控运行状况,回溯异常等目的。



第 6 章——数据结构与集合


第 6 章是重点章节,以数据结构为基础,引申至集合框架,再到重点集合源码分析,最后介绍高并发集合框架,目的是让读者对集合的了解成竹在胸,运用得心应手。尤其是对于集合中使用到的红黑树特性,经过一步步分析, 相信使读者不再发怵于树的平衡性与左右旋转。




第 7 章——并发与多线程


第 7 章也是重点章节,走进并发与多线程。由并发与并行等基础概念开始,引申到线程安全,介绍几种常见的锁实现,然后讲解线程同步方案,最后扩展到如何正确使用线程池,如何深度解析 ThreadLocal 的安全使用等。目的是让读者深入理解并且安全规范地实现并发编程,得心应手地处理好高并发多线程问题,提高生产效率。




第 8 章——单元测试


第 8 章分析了单元测试的重要意义、基本原则、开发规范和评判标准。单元测试的重要意义在于它是一件有情怀、有技术素养、有长期收益的工作,是保证软件质量和效率的重要手段之一。



第 9 章——代码规约


第 9 章回归初心,聊聊开发工程师的成长方法论,讲解代码规约的起源与落地方法。虽然这更像一个故事,但是它对于推动项目落地与个人成长具有借鉴意义。



本书共包括 9 章,这里只简单介绍大概内容,完整版《码出高效:Java 开发手册》PDF 版请转发+关注,然后添加我的 VX(tkzl6666)即可获得免费领取方式。


友情说明


友情说明一下,本书的示例代码着重于解释知识点的逻辑与使用技巧,简捷明了为主,并非一 一规范。



用户头像

添加我的微信:tkzl6666 获取文中资料 2020.09.19 加入

添加我的微信:tkzl6666 获取文中资料

评论 (1 条评论)

发布
用户头像
《码出高效:Java 开发手册》,每一位想要成为优秀开发工程师的程序员必须要看的一本小册!
2020 年 11 月 23 日 21:56
回复
没有更多了
《码出高效:Java开发手册》,每一位想要成为优秀开发工程师的程序员必须要看的一本小册!