当今开发者的技术栈和开发模式都在走向云原生,云原生技术的核心是分布式系统。冰河多年来研究高并发和分布式技术,这次出版的书籍《深入理解高并发编程:核心原理与案例实战》从操作系统到JVM再到JDK中的JUC,对并发编程的原理和本质问题进行了详细的剖析;对于操作系统线程调度、Java中各类锁和线程池的核心原理与实现细节、CAS问题、ABA问题等都有详细的阐述;同时结合分布式锁和电商秒杀等热门高并发业务场景对高并发系统的设计进行了深度解密,是国内这一领域难得的高质量原创图书。无论是对于并发编程初学者,还是对于具有一定开发实践经验的工程师和架构师,这本书都值得一看。
CSDN创始人、总裁 蒋涛
冰河的这本《深入理解高并发编程:核心原理与案例实战》深入地解析了高并发编程的核心原理,并分析了CPU、OS、编译、原子性等场景中的核心矛盾,光是这些透彻的分析就已经值回书价。不仅如此,该书还通过实际案例来给出应用指导,对于并发编程领域的学生和工程师乃至架构师和技术专家,都是一本高质量的指南,建议人手一本。
CSDN副总裁、《编程之美》《构建之法》作者 邹欣
从城市健康码故障排查到优惠券抢购承压,高并发场景早已不局限于每年的“双十一”大促。本书深入浅出地讲述了并发编程的原理及具体场景应用,更难得的是还佐以大量可运行的代码。无论对于入行不久的朋友,还是有一定经验的朋友,本书都是一本有价值的工具书。
资深技术专家、《程序员的三门课》《深入分布式缓存》联合作者 右军
在计算机多核时代,并发编程是每个程序员都应掌握的技能。本书从操作系统到JDK、JUC,对并发编程的原理和本质做了深度的剖析,让读者知其然,亦知其所以然;结合电商的“超卖”“秒杀”等热门业务场景对高并发系统设计进行了技术解密,体现了作者在这一领域的深厚积累。阅读此书,受益良多。
阿里中间件分布式事务团队负责人 季敏
冰河算是互联网行业内很勤奋的高产写书人了,我个人收藏了不少他撰写的书,在工作之余反复阅读。本书从计算机基础原理开始娓娓道来,而后巨细靡遗地梳理了分布式系统高并发的相关知识,让我这样一个在大厂基础架构部门从业十二年的一线开发人员有种 “朝花夕拾”之感:把“毕业即还给老师”的知识重新捡了起来,收获感很强。最难能可贵的是,本书还从实战角度讲解了秒杀系统的详细实现与优化技巧,是实际工作中很好的借鉴范例。虽然书中的很多知识是使用 Java 语言讲解的,但个人觉得对非 Java 开发人员亦有指导意义。
Dubbo-go社区负责人 于雨
本书从操作系统底层原理到应用实战深入浅出地剖析了高并发编程。通过阅读本书,可以更好地理解锁、线程、并发编程等知识,学会解决开发中的并发难题,了解在单机和分布式业务场景下如何高效地进行并发编程。强烈推荐大家阅读。
高德资深技术专家、《亿级流量网站架构核心技术》作者 张开涛
高并发编程是每一个IT数字化人才必备的核心技能,本书是业界难得的实践类好书,作者冰河同样是技术领域绝对的资深专家。
这本书深入浅出剖析高并发的核心原理、实战案例以及系统架构等,让技术人员真正掌握高并发架构设计的本质,从而在面向不同业务场景时,能够给出优雅的高并发架构设计解决方案,让企业真正降本增效。
本书是高并发架构设计实践类好书,特推荐之。
奈学科技创始人兼CEO、58集团前技术委员会主席 孙玄
高并发是海量用户在线系统架构所必须具备的特性。如果想从微观内核到并发应用,再到业务架构学习高并发的核心原理和高并发系统的工程架构最佳实践,那么这本《深入理解高并发编程:核心原理与案例实战》是不错的选择。
在微观层面,对于内核调度、同步异步、各类锁的实现细节,书中都有详尽的叙述;在并发应用层面,对于CAS问题、ABA问题、连接池实现,书中都有细致的案例讲解;在架构层面,对于缓存并发实战、电商超卖问题、秒杀系统架构,书中都进行了扩展讲解。
总的来说,不管你已经是一名工程师、架构师、技术经理,又或者是一名希望从事高并发编程的互联网从业人员,本书都值得一看。
互联网架构专家、公众号“架构师之路”作者 沈剑
当前,新技术层出不穷,但是真正底层的技术更新非常慢,推荐阅读冰河的新书《深入理解高并发编程:核心原理与案例实战》,这些知识才是最需要好好学习和研究的,也是从程序员进阶到架构师的必备知识。
饿了么前技术总监、公众号“军哥手记”作者 程军
初识冰河还是在一个内部建立的技术群里,大家在这个群里交流各种技术。冰河分享了他写的一些技术文章,我读完发现这些文章写得相当通俗易懂,非常适合希望从事这个行业却不知道从哪里入手的年轻技术人员阅读。冰河的新作《深入理解高并发编程:核心原理与案例实战》,同样保持了其一贯的高水准。
对高并发问题的处理是工程技术人员水平的重要体现,大厂程序员和小厂程序员的实践差异就在这里,因为这需要了解很多的原理,包括从底层操作系统到数据库的实现等。该书按照先原理后实践的顺序为大家介绍了高并发问题的由来,以及在实践中如何解决高并发问题。对于希望负责高并发业务的技术人员是不可多得的优秀读物。
杭州任你说智能科技CTO 李鹏云
这是一本以Java语言为例,以CPU、操作系统、JVM底层原理为基础,站在实践的角度上全面解析高并发的基本原理的书籍。
本书有大量的实战案例和图解说明,能极大地方便读者理解高并发的原理并加以实践。作者有大量的高并发应用的开发和运维经验,在书中进行了递进式的内容布局,给出了代码和对应讲解,可以帮助读者更好地处理实际问题。本书是一本非常优秀的高并发系统性书籍,强烈推荐大家阅读。
Apache RocketMQ北京社区联合发起人 && Commiter 李伟
高并发可以说是每个程序员都想拥有的经验,随着流量增大,我们会遇到各种各样的技术挑战。本书作者从原理和实战两个方面入手,系统地介绍了高并发知识,既有微观层面的操作系统原理和并发编程技巧,也有宏观层面的系统架构设计和分布式技术,对于读者系统性地学习高并发编程有非常好的指导意义。
京东零售架构师 骆俊武
跟冰河兄相熟是因为我们同为技术公众号作者,一直觉得他是有才华又上进的技术人,最近得知他的新书即将出版,惊叹于他的高产与高质量。高并发编程是互联网大厂对程序员最基本的要求,如果你想进入大厂,那么高并发编程是必须扎实掌握的核心技能,本书系统地讲解了各种场景下的高并发编程的精髓,我把这本书推荐给那些有志于成为优秀程序员的朋友们。
“技术领导力”公众号作者、某电商公司CTO Mr.K
并发编程是Java工程师绕不过去的挑战,Java并发编程所涉及的知识点较多,多线程编程所考虑的场景相对复杂,包括线程间的资源共享、竞争、死锁等问题,冰河的这本书刚好对这些问题进行了系统讲解。冰河在并发编程领域深耕多年,在本书中用浅显易懂的文字为大家系统地介绍了 Java 并发编程的相关内容。推荐大家关注学习本书。
“纯洁的微笑”公众号作者 纯洁的微笑
高并发编程一直以来都是开发工作中的难点和重点。一旦你具有了优秀的高并发编程技能,就可以更充分地利用现有资源,更高效率地完成各种工作。如果你有能力高效利用你能调度的各种资源,你就比其他开发者拥有更高的价值。所以,如果你已经做了一段时间的开发工作,想要进一步提升自己的能力,高并发编程就是一个不错的方向。如果你打算好好研究一下高并发编程,那么我向你推荐冰河的这本新书。作者冰河从基础理论与核心原理开始,为你讲解高并发的主要技术点;同时从实战案例与系统架构的角度出发,为你解析工作中可能遇到的问题。这是一本理论与实践相结合的好书,可以让你更好地理解并掌握高并发编程的知识,同时更轻松地将这些知识运用到工作中。
公众号“程序猿DD”维护者、《Spring Cloud微服务实战》作者 翟永超
冰河,互联网资深技术专家、MySQL 技术专家、分布式与微服务架构专家。
多年来一直致力于分布式系统架构、微服务、分布式数据库、分布式事务与大数据技术的研究,在高并发、高可用、高可扩展性、高可维护性和大数据等领域拥有丰富的架构经验。
可视化多数据源数据异构中间件 mykit-data 作者,畅销书《深入理解分布式事务:原理与实战》《海量数据处理与大数据技术实战》和《MySQL 技术大全:开发、优化与运维实战》作者,“冰河技术”微信公众号作者。