图书标签: java 并发 jvm concurrency Java 并行 JVM 编程
发表于2025-02-11
Programming Concurrency on the JVM pdf epub mobi txt 电子书 下载 2025
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 best for your applications. You’ll learn the benefits of each of these models, when and how to use them, and what their limitations are.
Through hands-on exercises, you’ll learn how to avoid shared mutable state and how to write good, elegant, explicit synchronization-free programs so you can create easy and safe concurrent applications. The techniques you learn in this book will take you from dreading concurrency to mastering and enjoying it. Best of all, you can work with Java or a JVM language of your choice – Clojure, JRuby, Groovy, or Scala – to reap the growing power of multicore hardware.
If you are a Java programmer, you’d need JDK 1.5 or later and the Akka 1.0 library. In addition, if you program in Scala, Clojure, Groovy or JRuby you’d need the latest version of your preferred language. Groovy programmers will also need GPars.
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an adjunct faculty at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences.
STM, actor model, 扩展扩展视野还不错,就是通篇都是toy example有点受不了
评分略读,初识jvm脚本语言,熟悉STM、Actor并发模式
评分看了一点,不怎么喜欢就放一边了
评分作者提出了3个并发模型,shared mutability, isolated mutability, immutability,shared就是我们java里边经常使用的,对于这个模型,可以通过STM提高其并发度,但是STM也有其劣势,比如说在大量的修改面前,会疯狂的消耗cpu,isolated mutability比较好,就是actor模型,但是对于消息通信的actor需要注意粒度的问题,actor必须是粗粒度的,如果是细粒度的话,会导致大量的消息传递,以及上下文切换,导致performance的下降。最后的web resources和参考书目是非常好的阅读知道,可以看一些其他方面的知识来提高对并发的理解和设计。一句话monitor的单核时代已经过去了,拥抱多核时代,拥抱不变试。
评分concurrency practice on the jvm (Clojure, Java, JRuby, Scala)
有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故...
评分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 ...
评分书中讲到了并发编程的本质问题,说明了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部分...
评分作者试图展示各种处理并发的范式,但是每种都讲得不深,给出的例子不超过5个状态的处理。看了这本书我还是很怀疑stm和actor在并发状态很多,流程比较复杂的情况下能否比加锁的方式好用。还有就是用加锁的方式可以封装出一些高级的并发的数据结构,stm和actor在这方面的...
Programming Concurrency on the JVM pdf epub mobi txt 电子书 下载 2025