推荐序
欣闻腾飞兄弟的《聊聊并发》系列文章将要集结成 InfoQ 迷你书进行发布,我感到非常的振奋。这一系列文章从最开始的发布到现在已经经历了两年多的时间,这两年间,Java 世界发生了翻天覆地的变化。Java 7 已经发布,而且 Java 8 也将在下个月姗姗来迟。围绕着 JVM 已经形成了一个庞大且繁荣的生态圈,Groovy、Scala、Clojure、Ceylon 等众多 JVM 语言在蓬勃发展着,如今的 Java 已经不是几年前的 Java 了,众多运行在 JVM 上的编程语言为我们带来了更多的选择,提供了更好的机会。
纵观这几年的技术发展趋势,唱衰 Java 的论调一直都萦绕在我们耳边。不可否认,Java 的发展确实有些缓慢,而且有些臃肿;但放眼望去,有如此之多的核心与关键系统依旧在使用 Java 进行开发并运行在 JVM 之上,这不仅得益于 Java 语言本身,强大的 JVM 及繁荣的 Java 生态圈在这其中更是发挥着重要的作用。在 Java 的世界中,我们想要完成一件事情有太多可用的选择了。
虽然如此,对于国内的一些开发人员来说,但凡提到 Java,想到的都是所谓的 SSH(Struts、Spring 及 Hibernate 等相关框架)。不可否认,这些框架对于我们又快又好地完成任务起到了至关重要的推进作用,然而 Java 并不是 SSH,SSH 也不是 Java 的代名词。
由于之前的系列文章都是本人审校的,因此我也非常幸运地成为了这些文章的第一个读者,在阅读之际不禁感叹腾飞的技术造诣及对技术执着的追求。腾飞兄弟的《聊聊并发》系列文章从发布以来一直高居 InfoQ 中文站浏览量的前列,每篇文章之后都有大量的读者评论,或是提问,或是补充相关知识,腾飞兄弟也都非常耐心地对读者的问题进行解答。并发是一个学科,Java 中也有自己的一套处理并发的框架与体系;不过遗憾的是,很多读者对这一领域知之甚少,这也直接造成了很多人并不了解有关并发的理论与实践知识。幸运的是,腾飞的《聊聊并发》系列文章非常完美地填补了这一空白,文章从 synchronized 关键字、volatile 实现原理到 ConcurrentHashMap、ConcurrentLinkedQueue 源码分析,再到阻塞队列和 Fork/Join 框架,为读者献上了一道丰盛的 Java 并发大餐。
相信腾飞以在淘宝的实际工作经验凝结而成的这部 InfoQ 迷你书会为广大读者打开通往 Java 并发之路的大门。这里我要小声做一个提示,也许文章中很多内容看一次未必就能完全消化吸收,这时请不要放弃,多看几次,多动手做实验,相信你会很快掌握 Java 并发的精髓的。
另外,值得一提的是,腾飞兄弟现在在维护着一个关于 Java 并发资源的站点——并发编程网( http://ifeve.com/ ),上面有大量高质量的原创与翻译文章,都是关于并发领域相关内容的,感兴趣的读者不妨移步一观。
最后,祝大家阅读愉快,能够轻松驾驭 Java 并发。
是为序。
InfoQ 中文站 Java 主编:张龙
本书节选了成书的两个章节,完整版将由机械工业出版社华章公司于 2015 年发售,完整阅读需耐心等待。
评论 (3 条评论)