书籍 Java虚拟机并发编程的封面

Java虚拟机并发编程

Venkat Subramaniam

出版时间

2013-04-30

ISBN

9787111418931

评分

★★★★★
书籍介绍

苏布拉马尼亚姆所著的《Java虚拟机并发编程》是Java并发编程领域的里程碑之作,由资深Java技术专家、并发编程专家、敏捷开发专家和Jolt大奖得主撰写,Amazon五星级畅销书。它系统深入地讲解在JVM平台上如何利用JDK同步模型、软件事务内存模型和基于角色的并发模型更好地进行并发编程。全书以示例驱动,通俗易懂,包含大量编程技巧、注意事项和最佳实践。要重点强调的是,本书并不仅仅只适合于Java语言的并发编程,它还适用于clojure、Groovy、JRuby和Scala等所有运行在JVM平台上的编程语言。

《Java虚拟机并发编程》共10章,分为五个部分。第一部分:并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;第二部分:现代Java/JDK并发,讨论了现代Java API的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时的原则;第三部分:软件事务内存,深入讨论了STM并就如何在各种主要的JVM语言里使用STM给出了指导意见;第四部分:基于角色的并发,详细讲解了如何在基于角色的模型下消除并发问题以及如何在自己的首选语言中使用角色模型;第五部分:后记,回顾了本书讨论的解决方案并总结了并发编程中的注意事项和最佳实践。

海报:

目录
译者序
前言
第1章 并发的威力与风险 1
1.1 线程:程序的执行流程 1
1.2 并发的威力 1

显示全部
用户评论
连阿三都开始忽悠人了,此书不看也罢,基本上你去看Scala和Clojure即可。
和想象中有些偏差,作者主推他的Scala。实体和状态分离,是一个不错的思想。其实,很多东西都是相通的,我注意到从android3.0开始,STM已经引入了这些思想。另外,本书翻译作者,竟然用了甄环体,把我雷倒了~~
差不多吧,在并发这块了解不是太多,以前以为并发一定是异步的,原来可以做到同步。之后后面的例子一定要用多语言进行展示,篇幅有些太长了。
这本书属于那种浅而广的书。主要介绍了三种并发模式:Synchronization,STM和Actor。全书用了几个例子贯穿各种模式,也比较了各种模式的优劣和限制。书中的STM和Actor部分,分别用了两种语言来描述,还是比较贴心的,这样也使书显得更薄了。总体上,内容还是稍微浅了一些,尤其是一些理论部分。适合想要了解JVM各种并发模式的读者。
讲的不深但是值得一看,特别的对于习惯Java传统并发编程的开发人员,给了很多建议
stm和actor目前没啥帮助,前几张总结OK 共享可变性 隔离可变性 不可变性 final
几个概念很有意思:共享、隔离和不可变性,前几章介绍并发API,后面STM和Actor暂时没有兴趣看,过
后半段没看,后悔买这本书