前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《深入理解高并发编程:JDK核心技术》——冰河新书上市

《深入理解高并发编程:JDK核心技术》——冰河新书上市

作者头像
博文视点Broadview
发布2023-04-04 10:17:44
3620
发布2023-04-04 10:17:44
举报
文章被收录于专栏:博文视点Broadview

大家好,我是冰河~~

废话说多了没用,并发编程技术一直是初级程序员进阶高级工程师的前提条件,也是成为大厂程序员的必备技能,更是突破自身技术瓶颈的必经之路。

2022年6月我出版了“冰河技术丛书”之“深入理解高并发编程”系列的第1部作品——《深入理解高并发编程:核心原理与案例实战》,书中全面细致地介绍了高并发编程的基础知识、核心原理、实战案例和系统架构等内容,帮助读者从根本上理解并发编程出现各种诡异Bug问题的根源,并从原理与实战层面找到解决问题的方案。随后这本书被翻译成繁体版——《深入高平行開發:深度原理&專案實戰》进行发售。

今天,再次给大家隆重的宣布一个好消息:经过一年多的认真打磨,冰河的第6本图书——《深入理解高并发编程:JDK核心技术》正式上市了。

写作背景

2022年6月出版《深入理解高并发编程:核心原理与案例实战》一书后,思来想去,隐约觉得书中虽然全面细致地介绍了高并发编程的基础知识、核心原理、实战案例和系统架构等内容,能够帮助读者从根本上理解并发编程出现各种诡异Bug问题的根源,也能够从原理与实战层面找到解决问题的方案。但是,貌似还缺少对于《深入理解高并发编程:核心原理与案例实战》一书中提到的一些核心原理的深度落地实践剖析。

那么问题来了:《深入理解高并发编程:核心原理与案例实战》一书中,在核心原理篇详细介绍了并发编程的各种核心原理,那如何对这些核心原理的实践进行剖析呢?再一个就是这些并发编程实践最好是大家都能够非常容易接触到的,这样,各位小伙伴就能够一边看书,一边实践了。

经过一段时间的调研,我把目光聚焦到了JDK上,相信只要大家学习Java,就肯定会接触JDK,而JDK中有很多并发编程工具类,各种并发编程类库,比如:并发容器类、并发阻塞队列、并发非阻塞队列、并发工具类、锁工具类、无锁原子类、线程工具类和线程池等等,都是JDK中对于并发编程核心原理的深度实践。并且JDK中这些并发编程的类库经历了实际生产环境中高并发、大流量的考验,是学习高并发编程非常好的实践案例,并且这些案例是任何一个学习Java的小伙伴非常容易获得的宝贵资源。

所以,思来想去,最终将这本书聚焦到JDK上,并且为新书起了一个新的名字——《深入理解高并发编程:JDK核心技术》,从名字上看,也能够看出,这是一本聚焦JDK并发编程核心技术的图书,并且是“冰河技术丛书”之“深入理解高并发编程”系列的第2部作品,确定好书名和方向后,接下来,就是努力去写作了。

本书全貌

本书从实际需求出发,将全书分为三大篇章,分别是:JDK高并发编程的基础知识、核心工具和线程池核心技术。

第一篇  基础篇(第1~2章)

本篇简单地介绍了进程与线程的基本概念、线程调度与上下文切换、进程与线程的综合对比、如何查看进程与线程的运行时信息,以及线程和线程组的基本操作。

第二篇 核心工具篇(第3~13章)

本篇通过大量源码和案例详细介绍了JDK的各种并发工具,涵盖同步集合、并发List集合类、并发Set集合类、并发Map集合类、并发阻塞队列、并发非阻塞队列、并发工具类、锁工具类、无锁原子类、线程工具类和异步编程工具类。几乎每个章节都配有JDK核心工具类的源码及实战案例,有助于读者理解。

第三篇  线程池核心技术篇(第14~16章)

本篇深入剖析了JDK中线程池的核心源码。包括线程池顶层接口和抽象类、线程池正确运行的核心流程、线程池执行任务的核心流程、Worker线程的核心流程、线程池优雅退出的核心流程、ScheduledThreadPoolExecutor类与Timer类的区别、定时任务线程池的初始化、调度流程和优雅关闭流程等。通过对本篇的学习,读者能够从源码级别深刻理解线程池的核心原理和执行流程。

为了进一步加深读者对线程池的理解,在本篇的随书源码中,会给出完整的手写线程池的案例程序。

学完收获

本书适合:联网行业从业人员、高校师生、中高级开发人员、架构师、技术经理及技术专家和对高并发编程感兴趣的人员学习阅读。另外,由于本书是专注介绍JDK高并发编程技术的图书,强烈建议Java方向的小伙伴人手一册

学完并掌握书籍中的内容后,从此,你的简历上不再仅仅是简单的罗列CRUD项目,还可以写上熟悉或精通JDK中提供的各种并发编程类库,并且还可以具备自己手写一个线程池的能力。这下,你就可以和其他人在并发编程方面拉开差距了。

另外,“冰河技术丛书”之“深入理解高并发编程”系列目前已出版两本图书,分别是《深入理解高并发编程:核心原理与案例实战》和《深入理解高并发编程:JDK核心技术》。后续根据实际情况,还会出版其他的并发书籍,如果想彻底深入理解高并发编程,可以持续关注“冰河技术丛书”之“深入理解高并发编程”系列图书。不仅仅是为你的简历和面试加分,更重要的是要让你彻底理解并发编程,为你的职业生涯保驾护航

下手新书

今天,冰河特意为大家申请了 5折优惠,名额不多,扫码即购,先到先得 ,购买后加入图书专有读者群,由冰河本人亲自答疑解惑,我想把经历的真正大规模高并发项目架构与研发经验全部传授给你,跟冰河一起彻底深入理解高并发编程。

限时五折优惠,快快扫码抢购吧!

每日抽奖赠书

奖品《学习的学问》

代码语言:javascript
复制
发布:刘恩惠
审核:陈歆懿 

如果喜欢本文欢迎 在看丨留言丨分享至朋友圈 三连<  PAST · 往期回顾  >‍‍
GPT-4发布!ChatGPT大升级!太太太太强了!

点击阅读原文,查看本书详情!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 博文视点Broadview 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写作背景
  • 本书全貌
  • 学完收获
  • 下手新书
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档