我的Java三剑客配套源码

一、前言

随书源码目前都托管到github上,无论你是否购买了书籍,都可以免费clone到本地,如果感觉好,别忘了star哦。

二、介绍

2.1 Java并发编程之美

我的一本书是2018年11月出版的《Java并发编程之美》,该书深入浅出的介绍了Java并发编程基础,然后图文结合的方式剖析了JUC包源码原理。

该书出版时,并没有发布配套的源码,因为我认为里面都是比较简单的代码示例,希望大家能手动练习,但是最近2年陆续有童鞋询问我是否有源码。本着配套完整的原则,最近我有吧书中示例代码整理下,并托管到了github,地址为:
https://github.com/zhailuxu/concurrent-program-demo/

另外也有朋友问我是否会出该书的第二版,答案是肯定的,Java并发博大精深,随着最近两年对其更深刻的理解,以及知识的完善,目前我认为不久将来,我应该把异步Future、ForkJoinPool、JDK8流、Java 各种IO线程模型等纳入到本书。

Java异步编程实战

我出版的第二本书是《Java异步编程实战》,其是2019年12年出版。

异步编程是可以让程序并行运行的一种手段,其可以让程序中的一个工作单元与主应用程序线程分开独立运行,使用它有许多好处,例如可以提高应用程序的性能和响应能力。

虽然Java中不同技术域提供了相应的异步编程技术,但是对异步编程技术的描述散落到了不同技术域的技术文档中,并没有一个统一的地方对这些技术进行梳理归纳。另外这些技术之间是什么关系,各自的出现都是为了解决什么问题,我们也很难找到资料来解释。

本书的出现则是为了打破这种局面,本书旨在把Java中相关的异步编程技术进行归纳分类总结,然后呈现给大家,让大家可以有一个统一的地方来查看与探究。

本书的代码也托管到了github,地址为:
https://github.com/zhailuxu/async-program-demo

深度剖析Apache Dubbo技术内幕

我出版的第三本书是《深度剖析Apache Dubbo技术内幕》,其也是2019年12年出版。

在单体应用时,不同业务模块部署在同一个JVM进程内,这时候通过本地调用就可以解决不同业务模块之间的相互引用;但多体应用时,不同业务模块大多部署到不同机器上,这时候一 个高效、稳定的RPC框架就显得特别重要了。Apache Dubbo作为阿里巴巴开源的分布式RPC框架,其已进入了Apache 孵化器项目,相信在开源社区的不断贡献下,其会成为RPC框架中的佼佼者。

本书通过原理与实践相结合、由浅入深、通俗易懂的方式讲解了Dubbo框架如何使用与内核原理实现,详细读者阅读完本书后,对一个RPC框架应该具有那些模块,以及各个模块之间如何组合起来的,有深入的理解;本书适合Java中高级研发工程师,以及对RPC框架技术感兴趣,希望探究RPC框架内部实现原理的人员阅读。

本书的代码也托管到了github,地址为:
https://github.com/zhailuxu/Dubbo-Demo

你可能感兴趣的:(我的Java三剑客配套源码)