图书标签: 并发 Java java JVM 多线程 编程 Java并发编程实战的升级版 计算机
发表于2024-11-22
Java虚拟机并发编程 pdf epub mobi txt 电子书 下载 2024
苏布拉马尼亚姆所著的《Java虚拟机并发编程》是Java并发编程领域的里程碑之作,由资深Java技术专家、并发编程专家、敏捷开发专家和Jolt大奖得主撰写,Amazon五星级畅销书。它系统深入地讲解在JVM平台上如何利用JDK同步模型、软件事务内存模型和基于角色的并发模型更好地进行并发编程。全书以示例驱动,通俗易懂,包含大量编程技巧、注意事项和最佳实践。要重点强调的是,本书并不仅仅只适合于Java语言的并发编程,它还适用于clojure、Groovy、JRuby和Scala等所有运行在JVM平台上的编程语言。
《Java虚拟机并发编程》共10章,分为五个部分。第一部分:并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;第二部分:现代Java/JDK并发,讨论了现代Java API的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时的原则;第三部分:软件事务内存,深入讨论了STM并就如何在各种主要的JVM语言里使用STM给出了指导意见;第四部分:基于角色的并发,详细讲解了如何在基于角色的模型下消除并发问题以及如何在自己的首选语言中使用角色模型;第五部分:后记,回顾了本书讨论的解决方案并总结了并发编程中的注意事项和最佳实践。
海报:
差不多吧,在并发这块了解不是太多,以前以为并发一定是异步的,原来可以做到同步。之后后面的例子一定要用多语言进行展示,篇幅有些太长了。
评分广度很够,深度都引用的<Java Concurrency in Practice>。全篇围绕 Java, Groovy, Clojure 实现 线程,锁,事务,消息,银行存款。
评分这是我读的第一本完整说并发的书。我也和别人说过,我有两个心结,一个是大数据,一个是高并发。这里说了并发的3种设计方法:1 共享可变性,2 隔离可变性 3 纯粹不可变性。第一种很常见,第二种是设计的时候避免共享,第三种基本需要函数性语言。第一次让我见识了实体和状态,本来状态是不可变的,但是现在的面向对象把状态卷入到对象里去了,这个其实是应该分离的。也让我见识了stm 软件事务内存,用提交和回滚来保证安全的共享,我个人的理解者就是个乐观锁。也加深我对角色的理解,当时看java的nio的时候,select ractor模型一直不理解。现在有点感觉了,角色其实就是基于消息,select发送消息,ractor接受和处理消息。角色这种模型可以很好用于并发,因为他实现了隔离变化性,之间的耦合通过消息。
评分这本书属于那种浅而广的书。主要介绍了三种并发模式:Synchronization,STM和Actor。全书用了几个例子贯穿各种模式,也比较了各种模式的优劣和限制。书中的STM和Actor部分,分别用了两种语言来描述,还是比较贴心的,这样也使书显得更薄了。总体上,内容还是稍微浅了一些,尤其是一些理论部分。适合想要了解JVM各种并发模式的读者。
评分大致看了一遍,讲的浅而广泛
书中讲到了并发编程的本质问题,说明了synchronized的低效,并推荐使用jdk1.5新api编程; 并详细介绍了STM和角色两种现代解决方案,STM类似于数据库的并发技术, 而角色则完全隔离了“共享可变性”, 这两钟技术都避免使用“低效的锁”;
评分有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故...
评分书中讲到了并发编程的本质问题,说明了synchronized的低效,并推荐使用jdk1.5新api编程; 并详细介绍了STM和角色两种现代解决方案,STM类似于数据库的并发技术, 而角色则完全隔离了“共享可变性”, 这两钟技术都避免使用“低效的锁”;
评分Akka的版本已经发生了很大的变化,从akka1.3到akka2.10。基本上书中的代码都不可用了。还是看文档吧骚年:http://doc.akka.io/docs/akka/2.0.1/project/release-notes.html --------------------------知乎式的分割线-------------------------------------- 这本书的Actor部分...
评分书中讲到了并发编程的本质问题,说明了synchronized的低效,并推荐使用jdk1.5新api编程; 并详细介绍了STM和角色两种现代解决方案,STM类似于数据库的并发技术, 而角色则完全隔离了“共享可变性”, 这两钟技术都避免使用“低效的锁”;
Java虚拟机并发编程 pdf epub mobi txt 电子书 下载 2024