发表于2024-11-02
Java虚拟机并发编程 2024 pdf epub mobi 电子书
软件通过并发访问提高性能,这是大家的共识;但是并发带来的一系列问题,也正是大家所头疼的。这本书介绍了软件实现中遇到的并发问题,和Java中应对这些问题的方法: 共享可变性:容易出问题,相比老的java同步api,java 1.5引入的并发接口更好一点,还有Lock类可以更灵活的控...
评分有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故...
评分有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故...
评分书中讲到了并发编程的本质问题,说明了synchronized的低效,并推荐使用jdk1.5新api编程; 并详细介绍了STM和角色两种现代解决方案,STM类似于数据库的并发技术, 而角色则完全隔离了“共享可变性”, 这两钟技术都避免使用“低效的锁”;
评分书中讲到了并发编程的本质问题,说明了synchronized的低效,并推荐使用jdk1.5新api编程; 并详细介绍了STM和角色两种现代解决方案,STM类似于数据库的并发技术, 而角色则完全隔离了“共享可变性”, 这两钟技术都避免使用“低效的锁”;
图书标签: 并发 Java java JVM 多线程 编程 Java并发编程实战的升级版 计算机
苏布拉马尼亚姆所著的《Java虚拟机并发编程》是Java并发编程领域的里程碑之作,由资深Java技术专家、并发编程专家、敏捷开发专家和Jolt大奖得主撰写,Amazon五星级畅销书。它系统深入地讲解在JVM平台上如何利用JDK同步模型、软件事务内存模型和基于角色的并发模型更好地进行并发编程。全书以示例驱动,通俗易懂,包含大量编程技巧、注意事项和最佳实践。要重点强调的是,本书并不仅仅只适合于Java语言的并发编程,它还适用于clojure、Groovy、JRuby和Scala等所有运行在JVM平台上的编程语言。
《Java虚拟机并发编程》共10章,分为五个部分。第一部分:并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;第二部分:现代Java/JDK并发,讨论了现代Java API的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时的原则;第三部分:软件事务内存,深入讨论了STM并就如何在各种主要的JVM语言里使用STM给出了指导意见;第四部分:基于角色的并发,详细讲解了如何在基于角色的模型下消除并发问题以及如何在自己的首选语言中使用角色模型;第五部分:后记,回顾了本书讨论的解决方案并总结了并发编程中的注意事项和最佳实践。
海报:
STM理解。
评分大致看了一遍,讲的浅而广泛
评分前几章讲的比较理论,后面都是基于scala、clojure等介绍STM、Actor等的使用。还是能学习到一些东东。
评分这是我读的第一本完整说并发的书。我也和别人说过,我有两个心结,一个是大数据,一个是高并发。这里说了并发的3种设计方法:1 共享可变性,2 隔离可变性 3 纯粹不可变性。第一种很常见,第二种是设计的时候避免共享,第三种基本需要函数性语言。第一次让我见识了实体和状态,本来状态是不可变的,但是现在的面向对象把状态卷入到对象里去了,这个其实是应该分离的。也让我见识了stm 软件事务内存,用提交和回滚来保证安全的共享,我个人的理解者就是个乐观锁。也加深我对角色的理解,当时看java的nio的时候,select ractor模型一直不理解。现在有点感觉了,角色其实就是基于消息,select发送消息,ractor接受和处理消息。角色这种模型可以很好用于并发,因为他实现了隔离变化性,之间的耦合通过消息。
评分讲明了基本原则
Java虚拟机并发编程 2024 pdf epub mobi 电子书