图书标签: 并发 Java java JVM 多线程 编程 Java并发编程实战的升级版 计算机
发表于2025-03-17
Java虚拟机并发编程 pdf epub mobi txt 电子书 下载 2025
苏布拉马尼亚姆所著的《Java虚拟机并发编程》是Java并发编程领域的里程碑之作,由资深Java技术专家、并发编程专家、敏捷开发专家和Jolt大奖得主撰写,Amazon五星级畅销书。它系统深入地讲解在JVM平台上如何利用JDK同步模型、软件事务内存模型和基于角色的并发模型更好地进行并发编程。全书以示例驱动,通俗易懂,包含大量编程技巧、注意事项和最佳实践。要重点强调的是,本书并不仅仅只适合于Java语言的并发编程,它还适用于clojure、Groovy、JRuby和Scala等所有运行在JVM平台上的编程语言。
《Java虚拟机并发编程》共10章,分为五个部分。第一部分:并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;第二部分:现代Java/JDK并发,讨论了现代Java API的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时的原则;第三部分:软件事务内存,深入讨论了STM并就如何在各种主要的JVM语言里使用STM给出了指导意见;第四部分:基于角色的并发,详细讲解了如何在基于角色的模型下消除并发问题以及如何在自己的首选语言中使用角色模型;第五部分:后记,回顾了本书讨论的解决方案并总结了并发编程中的注意事项和最佳实践。
海报:
讲的不深但是值得一看,特别的对于习惯Java传统并发编程的开发人员,给了很多建议
评分还是决定打个全5星,很薄的书,纠正了我不少“错误”看法
评分这是我读的第一本完整说并发的书。我也和别人说过,我有两个心结,一个是大数据,一个是高并发。这里说了并发的3种设计方法:1 共享可变性,2 隔离可变性 3 纯粹不可变性。第一种很常见,第二种是设计的时候避免共享,第三种基本需要函数性语言。第一次让我见识了实体和状态,本来状态是不可变的,但是现在的面向对象把状态卷入到对象里去了,这个其实是应该分离的。也让我见识了stm 软件事务内存,用提交和回滚来保证安全的共享,我个人的理解者就是个乐观锁。也加深我对角色的理解,当时看java的nio的时候,select ractor模型一直不理解。现在有点感觉了,角色其实就是基于消息,select发送消息,ractor接受和处理消息。角色这种模型可以很好用于并发,因为他实现了隔离变化性,之间的耦合通过消息。
评分极大开阔了JVM上并发编程的视野,针对IO密集型/计算密集型应用程序多线程技术的合理配置;3种并发设计方法的讨论,以及后续针对3种并发设计方法的代码重构,主要介绍了JDK并发包和JDK7的ForkJoin,还有主要是Clojure和Scala(Akka)下STM和Actor方案,剩下的就是找个项目实践练练手了!
评分大致看了一遍,讲的浅而广泛
Akka的版本已经发生了很大的变化,从akka1.3到akka2.10。基本上书中的代码都不可用了。还是看文档吧骚年:http://doc.akka.io/docs/akka/2.0.1/project/release-notes.html --------------------------知乎式的分割线-------------------------------------- 这本书的Actor部分...
评分Concurrency on the Java platform has evolved, from the synchronization model of JDK to software transactional memory (STM) and actor-based concurrency. This book is the first to show you all these concurrency styles so you can compare and choose what works ...
评分作者试图展示各种处理并发的范式,但是每种都讲得不深,给出的例子不超过5个状态的处理。看了这本书我还是很怀疑stm和actor在并发状态很多,流程比较复杂的情况下能否比加锁的方式好用。还有就是用加锁的方式可以封装出一些高级的并发的数据结构,stm和actor在这方面的...
评分书中讲到了并发编程的本质问题,说明了synchronized的低效,并推荐使用jdk1.5新api编程; 并详细介绍了STM和角色两种现代解决方案,STM类似于数据库的并发技术, 而角色则完全隔离了“共享可变性”, 这两钟技术都避免使用“低效的锁”;
评分书中讲到了并发编程的本质问题,说明了synchronized的低效,并推荐使用jdk1.5新api编程; 并详细介绍了STM和角色两种现代解决方案,STM类似于数据库的并发技术, 而角色则完全隔离了“共享可变性”, 这两钟技术都避免使用“低效的锁”;
Java虚拟机并发编程 pdf epub mobi txt 电子书 下载 2025