实战Java高并发程序设计(第2版).pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实战Java高并发程序设计(第2版)读书笔记模板 01思维导图读书笔记目录分析内容摘要精彩摘录作者介绍目录0305020406 思维导图 并发程序版方法并行程序实战思路支持基础模式第章线程虚拟机性能实现并行程序模型概念消息内存本书关键字分析思维导图 内容摘要 内容摘要主要介绍基于Java的并行程序设计基础、思路、方法和实战。一,立足于并发程序基础,详细介绍Java进行并行程序设计的基本方法。第二,进一步详细介绍了JDK对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论了“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍了并行的基本设计模式,以及Java8/9/10对并行程序的支持和改进。第五,介绍了高并发框架Akka的使用方法。第六,详细介绍了并行程序的调试方法。第七,分析Jetty代码并给出一些其在高并发优化方面的例子。 读书笔记 读书笔记内容讲的还是相对比较细致,不过后面几章的内容粗略的读下即可。从第五章开始就有点水了,罗列一些框架知识,读了并没有多大启发。好书,一直想深入的了解高并发这方面的知识,终于找到一本书可以好好学习了。通俗易懂的讲述以及贴近生活的举例,让枯燥的并发编程理论鲜活起来,非常不错的一本Java并发编程书籍。也许是期待比较高,感觉没有想象中的好看。关于高并发的相关知识覆盖全面,全书使用了大量的代码demo帮助理解设计的逻辑,还会回来在读。感觉作者讲的东西很多。二零二零零零六,本书对并发相关的知识点,讲解还算清晰,覆盖也蛮全面。多线程原理讲的很深,包括多线程实现的模式和算法也有涉及!总体来说很不错,由浅入深,值得学习!不过Akka那一章真不明白[强][强][强]。讲解不错,其中涉及到并发编程中的设计模式,以及 jetty中的并发设计觉得都不错。粗略的过了一遍,从第五章开始就跳着看了,像并行搜索,并行流水线啥的,感觉没太大意义。 精彩摘录 精彩摘录Object.wait()方法和Thread.sleep()方法都可以让线程等待若干时间。除wait()方法可以被唤醒外,另外一个主要区别就是wait()方法会释放目标对象的锁,而Thread.sleep()方法不会释放任何资源。JMM的关键技术点都是围绕着多线程的原子性、可见性和有序性来建立的两个或者多个任务一起执行,但是侧重点有所不同。并发偏重于多个任务交替执行,而多个任务之间有可能还是串行的,而并行是真正意义上的“同时执行”饥饿是指某一个或者多个线程因为种种原因无法获得所需要的资源,导致一直无法执行。临界区用来表示一种公共资源或者说共享数据,可以被多个线程使用。但是每一次,只能有一个线程使用它,一旦临界区资源被占用,其他线程要想使用这个资源就必须等待。可见性是指当一个线程修改了某一个共享变量的值时,其他线程是否能够立即知道这个修改。如果线程的智力不够,且都秉承着“谦让”的原则,主动将资源释放给他人使用,那么就会导致资源不断地在两个线程间跳动,而没有一个线程可以同时拿到所有资源正常执行。这种情况就是活锁。并发的级别分为阻塞、无饥饿、无障碍、无锁、无等待几种。 目录分析 内容简介第1章走入并行世界第2章 Java并行程序基础第3章 JDK并发包目录 第4章锁的优化及注意事项第5章并行模式与算法第6章 Java 8/9/10与并发第7章使用Akka构建高并发程序第8章并行程序调试第9章多线程优化示例—Jetty核心代码分析010302040506目录 第1章走入并行世界1.1何去何从的并行计算1.2你必须知道的几个概念1.3并发级别1.4有关并行的两个重要定律1.5回到Java:JMM 第2章 Java并行程序基础2.1有关线程你必须知道的事2.2初始线程:线程的基本操作2.3 volatile与Java内存模型(JMM)2.4分门别类的管理:线程组2.5驻守后台:守护线程(Daemon)2.6先做重要的事:线程优先级2.7线程安全的概念与关键字synchronized2.8程序中的幽灵:隐蔽的错误 第3章 JDK并发包3.1多线程的团队协作:同步控制3.2线程复用:线程池3.3不要重复发明轮子:JDK的并发容器3.4使用JMH进行性能测试 第4章锁的优化及注意事项4.1有助于提高锁性能的几点建议4.2 Java虚拟机对锁优化所做的努力4.3人手一支笔:ThreadLocal4.4无锁4.5有关死锁的问题 第5章并行模式与算法5.1探讨单例模式5.2不变模式5.3生产者-消费者模式5.4高性能的生产者-消费者模式:无锁的实现5.5 Future模式5.6并行流水线5.7并行搜索5.8并行排序5.9并行算法:矩阵乘法 第6章 Java 8/9/10与并发6.1 Java 8的函数式编程简介6.2函数式编程基础6.3一步一步走入函数式编程

文档评论(0)

读书笔记工作汇报 + 关注
实名认证
文档贡献者

读书笔记工作汇报教案PPT

1亿VIP精品文档

相关文档