登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

『簡體書』深入理解高并发编程:JDK核心技术

書城自編碼: 3840429
分類: 簡體書→大陸圖書→計算機/網絡计算机理论
作者: 冰河
國際書號(ISBN): 9787121449338
出版社: 电子工业出版社
出版日期: 2023-02-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 748

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
创作与爱:托芙·扬松传
《 创作与爱:托芙·扬松传 》

售價:NT$ 493.0
建筑与时间:从上古城市到当代空间
《 建筑与时间:从上古城市到当代空间 》

售價:NT$ 437.0
重建:美利坚未完成的革命(1863—1877)
《 重建:美利坚未完成的革命(1863—1877) 》

售價:NT$ 946.0
复辟:查理二世和他的王国,1660—1685
《 复辟:查理二世和他的王国,1660—1685 》

售價:NT$ 773.0
向上社交:如何建立更有效的人际关系,让优秀的人主动靠近你
《 向上社交:如何建立更有效的人际关系,让优秀的人主动靠近你 》

售價:NT$ 330.0
九州天下:中国文化与中国人
《 九州天下:中国文化与中国人 》

售價:NT$ 325.0
Hadoop大数据集群部署及数据存储项目化教程
《 Hadoop大数据集群部署及数据存储项目化教程 》

售價:NT$ 269.0
隐藏的文脉:北京书院述微( 作家解玺璋文化随笔   溯源北京文脉,追摹文士遗风)
《 隐藏的文脉:北京书院述微( 作家解玺璋文化随笔 溯源北京文脉,追摹文士遗风) 》

售價:NT$ 269.0

編輯推薦:
面面俱到,JDK核心技术一网打尽
大量图解帮助读者加深理解
案例及源代码极具实用性
丰富的配套资源及读者服务
內容簡介:
本书从实际需求出发,全面细致地介绍了JDK高并发编程的基础知识、核心工具和线程池核心技术。通过阅读和学习本书,读者可以对JDK高并发编程有更加全面、深入、透彻的理解,提高对高并发编程问题的处理能力和项目实战能力,并提高站在更高层面解决高并发编程系统架构问题的能力。
本书适合互联网行业从业人员、高校师生阅读,尤其适合中高级开发人员、架构师、技术经理及技术专家阅读,也适合对高并发编程感兴趣的人员阅读。
關於作者:
冰河,互联网资深技术专家、数据库技术专家、分布式与微服务架构专家。
多年来一直致力于分布式系统架构、微服务、分布式数据库、分布式事务与大数据技术的研究,在高并发、高可用、高可扩展性、高可维护性和大数据等领域拥有丰富的架构开发经验。
可视化多数据源数据异构中间件 mykit-data 作者,畅销书《深入理解高并发编程:核心原理与案例实战》《深入理解分布式事务:原理与实战》《海量数据处理与大数据技术实战》和《MySQL 技术大全:开发、优化与运维实战》作者,“冰河技术”微信公众号作者。
目錄
基础篇
第1章 进程与线程的基本概述 1
1.1 进程 1
1.2 线程 6
1.3 线程调度与上下文切换 11
1.4 进程与线程的综合对比 14
1.5 查看进程与线程 14
第2章 线程的基本操作 23
2.1 创建线程 23
2.2 线程的基本操作 30
2.3 线程组 38
工具篇
第3章 同步集合 45
3.1 Vector同步集合类及案例 45
3.2 Stack同步集合类及案例 49
3.3 Hashtable同步集合类及案例 51
3.4 同步包装器及测试 53
3.5 同步集合的缺陷 56
第4章 并发List集合类 60
4.1 CopyOnWriteArrayList概述 60
4.2 写时复制技术 61
4.3 初始化 64
4.4 添加数据 65
4.5 读取数据 65
4.6 修改数据 66
4.7 删除数据 69
4.8 遍历数据 70
4.9 使用案例 72
第5章 并发Set集合类 74
5.1 CopyOnWriteArraySet集合类 74
5.2 ConcurrentSkipListSet集合类 84
第6章 并发Map集合类 93
6.1 ConcurrentHashMap集合类 93
6.2 ConcurrentSkipListMap集合类 121
第7章 并发阻塞队列 135
7.1 并发阻塞队列简介 135
7.2 ArrayBlockingQueue 139
7.3 LinkedBlockingQueue 148
7.4 PriorityBlockingQueue 152
7.4.1 概述 152
7.5 DelayQueue 158
7.6 SynchronousQueue 163
7.7 LinkedTransferQueue 167
7.8 LinkedBlockingDeque 175
7.9 并发阻塞队列案例 181
第8章 并发非阻塞队列 188
8.1 并发非阻塞队列简介 188
8.2 ConcurrentLinkedQueue 193
8.3 ConcurrentLinkedDeque 201
第9章 并发工具类 209
9.1 CountDownLatch工具类 209
9.2 CyclicBarrier工具类 213
9.3 Phaser工具类 217
9.4 Semaphore工具类 225
9.5 Exchanger工具类 229
第10章 锁工具类 233
10.1 Lock接口 233
10.2 Condition接口 236
10.3 ReentrantLock可重入锁 240
10.4 ReadWriteLock读写锁 245
10.5 StampedLock读写锁 248
10.6 锁性能对比案例 259
第11章 无锁原子类 264
11.1 无锁原子类简介 264
11.2 操作基本类型的原子类 265
11.3 操作引用类型的原子类 269
11.4 操作字段类型的原子类 273
11.5 操作数组类型的原子类 277
11.6 累加器类型的原子类 281
11.7 性能对比案例 285
第12章 线程工具类 295
12.1 Thread类 295
12.2 ThreadLocal类 306
12.3 Fork/Join框架 306
12.4 线程工具类案例 307
第13章 异步编程工具类 312
13.1 Callable接口 312
13.2 Future接口 319
13.3 CompletableFuture 330
13.4 CompletionService 338
线程池技术篇
第14章 线程池总体结构 343
14.1 线程池简介 343
14.2 线程池顶层接口和抽象类 347
第15章 线程池核心流程 357
15.1 线程池正确运行的核心流程 357
15.2 线程池执行任务的核心流程 362
15.3 Worker线程的核心流程 367
15.4 线程池优雅退出的核心流程 373
第16章 定时任务线程池 378
16.1 ScheduledThreadPoolExecutor类与Timer类的区别 378
16.2 定时任务线程池的初始化 380
16.3 定时任务线程池的调度流程 380
內容試閱
为什么要写这本书
随着计算机与互联网技术的不断发展,CPU硬件的核心数也在不断提升,并发编程越来越普及,但是并发编程并不像其他业务那样简单明了。在编写并发程序时,往往会出现各种各样的Bug,这些Bug常常以某种“诡异”的形式出现,然后迅速消失,并且在大部分场景下难以复现。所以,高并发编程着实是一项让程序员头疼的技术。在“冰河技术丛书”之“深入理解高并发编程”系列的第1部作品——《深入理解高并发编程:核心原理与案例实战》一书中,全面细致地介绍了高并发编程的基础知识、核心原理、实战案例和系统架构等内容,帮助读者从根本上理解并发编程出现各种Bug的根源,并从原理与实战层面找到解决问题的方案。
本书是“冰河技术丛书”之“深入理解高并发编程”系列的第2部作品,从实际需求出发,全面细致地介绍了JDK高并发编程的基础知识、核心工具和线程池核心技术。每个章节根据实际需要配有相关的原理图、流程图和实战案例。在线程池核心技术篇,还提供了完整的手动编写线程池的案例源码。
通过阅读和学习本书,读者可以更加全面、深入、透彻地理解JDK高并发编程知识,提高对高并发编程问题的处理能力和项目实战能力,并提高站在更高层面解决高并发编程系统架构问题的能力。
读者对象
互联网行业从业人员高校师生中高级开发人员架构师技术经理及技术专家对高并发编程感兴趣的人员
本书特色
1.系统介绍JDK高并发编程的图书
目前,图书市场少有全面细致地介绍有关JDK高并发编程的基础知识、核心工具和线程池核心技术的图书。本书从以上三方面入手,全面、细致并且层层递进地介绍了JDK高并发编程相关知识。
大量图解和开发案例
为了便于理解,笔者在介绍JDK高并发编程的基础知识和核心工具章节中会配有适量的图解和图表,以及对应的实战案例。在线程池核心技术章节中会配有完整的手写线程池案例。读者按照本书的案例学习,并运行案例代码,能够更加深入地理解和掌握相关知识。另外,这些案例代码和图解的draw.io原文件会一起收录于随书资料里。读者也可以访问下面的链接,获取完整的实战案例源码和相关的随书资料。
GitHub:https://github.com/binghe001/mykit-concurrent-jdk。Gitee:https://gitee.com/binghe001/mykit-concurrent-jdk。GitCode:https://gitcode.net/binghe001/mykit-concurrent-jdk。3.技术点与案例结合
对于JDK高并发编程的各项技术,书中都配有相关的典型案例,具有很强的实用性,方便读者随时查阅和参考。
4.具备较高的实用价值
本书中大量的实战案例来源于笔者实际的工作总结,尤其是核心工具篇与线程池核心技术篇涉及的内容,具有非常高的参考与实用价值。
本书内容及知识体系
第一篇 基础篇(第1~2章)
本篇简单地介绍了进程与线程的基本概念、线程调度与上下文切换、进程与线程的综合对比、如何查看进程与线程的运行时信息,以及线程和线程组的基本操作。
第二篇 核心工具篇(第3~13章)
本篇通过大量源码和案例详细介绍了JDK的各种并发工具,涵盖同步集合、并发List集合类、并发Set集合类、并发Map集合类、并发阻塞队列、并发非阻塞队列、并发工具类、锁工具类、无锁原子类、线程工具类和异步编程工具类。几乎每个章节都配有JDK核心工具类的源码及实战案例,有助于读者理解。
第三篇 线程池核心技术篇(第14~16章)
本篇深入剖析了JDK中线程池的核心源码。包括线程池顶层接口和抽象类、线程池正确运行的核心流程、线程池执行任务的核心流程、Worker线程的核心流程、线程池优雅退出的核心流程、ScheduledThreadPoolExecutor类与Timer类的区别、定时任务线程池的初始化、调度流程和优雅关闭流程等。通过对本篇的学习,读者能够从源码级别深刻理解线程池的核心原理和执行流程。
为了进一步加深读者对线程池的理解,在本篇的随书源码中,会给出完整的手写线程池的案例程序。
如何阅读本书
没有使用过JDK的核心工具和线程池进行高并发编程,或者对高并发编程技术掌握薄弱的读者,建议从第1章开始顺序阅读,并实现书中的每一个案例。有一定多线程和并发编程基础的读者,可根据自身实际情况,有选择性地阅读相关篇章。对本书中涉及的高并发编程案例,读者可以先自行思考其实现方式,再阅读相关内容,以达到事半功倍的学习效果。先阅读一遍书中的高并发编程案例,再阅读各技术对应的JDK底层源码,理解会更加深刻。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.