让你久等了!阿里高级技术专家以实战为中心讲述《java开发手册》

前言:

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

本书内容

本书共包括9章,每章的主要内容如下:

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

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

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

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

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

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

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

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

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

追根究底是深度分析和解决问题、提升程序员素质的关键所在,有助于编写高质量的代码。基础知识的深度认知决定着知识上层建筑的延展性。试问,对于如下的基础知识,你的认知是否足够清晰呢?

●位移运算可以快速地实现乘除运算,那位移时要注意什么?

●浮点数的存储与计算为什么总会产生微小的误差?

●乱码产生的根源是什么?

●代码执行时,CPU是如何与内存配合完成程序使命的?

●网络连接资源耗尽的问题本质是什么?

●黑客攻击的通常套路是什么?如何有效地防止?

本章从编程的角度深度探讨计算机组成原理、计算机网络、信息安全等相关内容,与具体编程语言无关。本章将不会讨论内部硬件的工作原理、网络世界的协议和底层传输方式、安全领域的攻防类型等内容。

由于篇幅限制,小编这里只将此实战文档的所含内容全部展现出来了,需要获取完整文档用以学习的猿友们,可以帮忙转发分享此文,点此免费获取。

你可能感兴趣的:(让你久等了!阿里高级技术专家以实战为中心讲述《java开发手册》)