版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java高并发编程详解:深入理解并发核心库读书笔记模板01思维导图读书笔记目录分析内容摘要精彩摘录作者介绍目录0305020406思维导图库核心库内容并发度量工具标准第章实现工具队列用法测试原子类型数据结构算法链表本书关键字分析思维导图内容摘要内容摘要在我的第一本书《Java高并发编程详解:多线程与架构设计》出版之后,我随即开始了第二本书《Java高并发编程详解:深入理解并发核心库》的写作。这本书作为第一本书的延续,主要内容将围绕Java并发包的使用场景展开;同时还增加了JMH基准测试工具的内容(目前,最新的JDK版本中已经引入了该工具,并作为标准库之一发布);引入了Java8Stream的相关内容,尤其是还分析了与高并发相关的并行流;在本书的最后还介绍了性能度量工具Metrics(该类库目前已经成为业界实质上的度量标准,很多开源系统、商业软件中都会采用它)。读书笔记读书笔记对并发的工具类做了比较详细的讲解,并给出来样例,对学习相关工具类有很大的帮助。不错,对线程的使用和介绍很详细,对jmh和metrics的用法做了说明。之前有学过作者录的多线程的视频,精品。内容有层次,循序渐进,看完有一定收获。本书说是详解有些牵强,中间部分多是介绍API。还不错,懂了很多并发相关知识,但是要说深入还算不上,大多数就是介绍下api和使用方法,唯一深入的是原子类,可能因为原理简单吧。通读了全书,对并发包和stream的基本使用很细,但是对底层原理和源码剖析不足。内容点到为止,更多的是介绍如何使用。花了9个小时,断断续续的读完了此书。本书由浅入深、循序渐进地介绍Java高并发核心库的精髓,帮助读者掌握相关内容的技术细节。精彩摘录精彩摘录JMH是JavaMicroBenchmarkHarness的简写,是专门用于代码微基准测试的工具集(toolkit)原子类型就是一种无锁的、线程安全的、使用基本数据类型和引用类型的很好的解决方案在JMH中,Warmup所做的就是在基准测试代码正式度量之前,先对其进行预热,使得代码的执行是经历过了类的早期优化、JVM运行期编译、JIT优化之后的最终状态,从而能够获得代码真实的性能数据所谓的饥饿写是指在使用读写锁的时候,读线程的数量远远大于写线程的数量,导致锁长期被读线程霸占,写线程无法获得对数据进行写操作的权限从而进入饥饿的状态(当然可以在构造读写锁时指定其为公平锁,读写线程获得执行权限得到的机会相对公平,但是当读线程大于写线程时,性能效率会比较低下)。它也是一个同步助手工具,它允许多个线程在执行完相应的操作之后彼此等待共同到达一个障点(barrierpoint)原子性是指某个操作或者一系列操作要么都成功,要么都失败,不允许出现因中断而导致的部分成功或部分失败的情况。目录分析1.1JMH简介1.2JMH快速入门1.3JMH的基本用法1.4编写正确的微基准测试以及高级用法第1章JMH1.6本章总结1.5JMH的Profiler第1章JMH2.1AtomicInteger详解2.3AtomicLong详解2.2AtomicBoolean详解第2章Java并发包之原子类型详解2.4AtomicReference详解2.5AtomicStampedReference详解2.6AtomicArray详解2.7AtomicFieldUpdater详解.Unsafe详解2.9本章总结010302040506第2章Java并发包之原子类型详解3.1CountDownLatch工具详解3.2CyclicBarrier工具详解3.3Exchanger工具详解3.4Semaphore工具详解3.5Phaser工具详解3.6Lock&ReentrantLock详解010302040506第3章Java并发包之工具类详解3.7ReadWriteLock&ReentrantReadWriteLock详解3.8Condition详解3.9StampedLock详解3.10Guava之Monitor详解3.11Guava之RateLimiter详解3.12本章总结010302040506第3章Java并发包之工具类详解4.1链表4.3ConcurrentQueue(并发队列)4.2BlockingQueue(阻塞队列)第4章Java并发包之并发容器详解4.4ConcurrentMap(并发映射)4.5写时拷贝算法(CopyOnWrite)4.6高并发无锁(LockFree)数据结构的实现4.7本章总结第4章Java并发包之并发容器详解5.1Executor&ExecutorService详解5.3ForkJoinPool详解5.2Future和Callback第5章Java并发包之ExecutorService详解5.4CompletionService详解5.6本章总结5.5CompletableFuture详解第5章Java并发包之ExecutorService详解6.2Collector在Stream中的使用6.1Stream介绍及其基本操作第6章Streams详解6.4本章总结6.3ParallelStream详解第6章Streams详解7.1Metrics快速入门7.3Reporter详解7.2五大Metric详解第7章(PowerfulToolkitForMeasure)7.4Metrics
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国压铸行业全国市场开拓战略制定与实施研究报告
- 2025-2030年中国工业物业管理行业全国市场开拓战略制定与实施研究报告
- 2025-2030年中国化学分析仪器行业全国市场开拓战略制定与实施研究报告
- 肇庆鼎湖中学“消防安全教育示范学校”创建活动情况总结
- 2024-2025年中国氯氟吡氧乙酸行业市场运营现状及投资规划研究建议报告
- 2025年蜡烛台底盘项目可行性研究报告
- 券商投资知识培训课件
- 二零二五年度建筑工地安全生产及安全应急预案合作协议3篇
- 二零二五年度抚养权变更及子女生活费用承担协议书3篇
- “内卷”“佛系”到“躺平”-从社会心态变迁看青年奋斗精神培育
- 2024-2025学年乌鲁木齐市数学三上期末检测试题含解析
- 2025年初级经济师之初级经济师基础知识考试题库及完整答案【全优】
- 刘先生家庭投资理财规划方案设计
- 2024年度服装代言合同:明星代言服装品牌拍摄广告协议
- 五年高考真题(2020-2024)分类汇编 政治 专题19 世界多极化 含解析
- 物业元宵节活动方案
- ISBAR辅助工具在交班中应用
- Module 6 Unit 2 It was amazing.(说课稿)-2023-2024学年外研版(一起)英语五年级下册
- 跑步图片课件教学课件
- 法务公司合同范本
- GB/T 44591-2024农业社会化服务社区生鲜店服务规范
评论
0/150
提交评论