GitBook开源书籍《深刻浅出Java多线程》终于要发布啦!有太多的话想说,但仍是先上几个数据吧。git
1个技术社区,5我的,用了3个多月的时间,写了一本20章、10万字+的多线程Gitbook。2018年11月3日第一个提交,到2019年3月3日,时间恰好过去整整四个月。程序员
两百屡次的提交记录,十二次迭代会议,社区成员共计数百小时的业余时间,每篇文章5次以上的修订。这就是关于这本书的数据。github
去年九月,咱们几个朋友一拍即合,成立了一个技术社区,后来咱们取名为“RedSpider”,“蜘蛛”与网相关,表明瞬息万变的互联网,而红色表明的是社区成员对技术的热爱。算法
咱们试图作过不少事情,好比一些写微服务Demo,一块儿写技术博客,一块儿作公众号。在中期遇到一些挫折,后来咱们决定把零散的知识结构化、体系化。因而萌生了写这本书的想法。服务器
在技术点的选择上,咱们进行了细致的讨论。咱们曾考虑过JVM、Java集合、Java I/O,Java多线程、算法等等做为一个Java程序员都须要了解的基础知识,但最终选择了“多线程”这一主题。微信
由于多线程算是比较重要的一块知识点,但涉及的东西太过繁杂,包含了操做系统的知识、JVM的一些知识、Java关于多线程的类型模型、几个跟多线程有关的关键字、锁的知识、JDK提供的工具类等等。多线程
咱们社区成员在本身学习多线程的时候,感受到很难找到一个比较系统的、全面的书籍和资料,因此咱们最终选择了“多线程”这一主题做为咱们的目标,致力于产出一本可以含括整个多线程知识体系的文章,且应该有必定的深度。框架
在写这本书的同时,咱们做为做者自己收获很是大。它不只帮助咱们本身梳理了一遍Java多线程的知识点和框架,同时让咱们对于Java技术栈的深度有了必定的延长。ide
这本书不是凭空产生的,咱们阅读了大量的Java多线程方面的书籍和博客,再加上本身的经验总结、Demo实例、源码解析,最终才造成了这本书。在这里要特别感谢前辈们所著的书籍和博客,让咱们有机会可以站在巨人的肩膀上创做。微服务
之前没有写过书,因此没有什么概念。后来才发现,写书是一件很是困难的事情。最开始咱们预估的时间是一个月就能完成,可是没想到最后花了四个月的时间。
在写这本书时,咱们遇到了不少的困难。最大的困难是时间和精力上,由于是业余创做,有几个社区成员还常常加班。但他们最终都出色地完成了本身的文章以及彼此的审校工做,有时候甚至周末一写就是几个小时,很是不容易。
在写做的质量上,咱们认为一本书不能像一篇普通的博客那样,而是应该有连贯的知识点、统一的排版规则和语言风格、清晰的表达方式和逻辑。因此咱们每篇文章初稿写完后就会互相审校,合并到主分支时全部成员会再次审校,最后再通篇修订了三遍,但愿可以交给读者一个相对质量较高的书籍。
Gitbook地址:redspider.gitbook.io/concurrent/
社区服务器地址:redspider.group:4000(阅读体验更佳)
Github地址: github.com/RedSpider1/…
虽然《深刻浅出Java多线程》已经发布到了GitBook,可是咱们会持续维护这本书。
读者有任何疑问能够前往咱们托管的Github仓库提交issue,或者加入咱们的微信交流群参与讨论:
若是经过二维码没法加入,请先加微信号:redspider-worker,备注“RedSpider技术社区交流群申请”,咱们会尽快经过并拉你进群哦。
RedSpider社区将在2019继续前行,在促进社区成员持续进步的同时,为开源社区和广大开发者尽本身的绵薄之力。
-- RedSpider技术社区