《Java虚拟机并发编程》是一本由VenkatSubramaniam著作,机械工业出版社出版的平装图书,本书定价:59.00元,页数:216,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。《Java虚拟机并发编程》精选点评:●●差不多吧,在并发这块了解不是太多,以前以为
《Java虚拟机并发编程》是一本由Venkat Subramaniam著作,机械工业出版社出版的平装图书,本书定价:59.00元,页数:216,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《Java虚拟机并发编程》精选点评:
●
●差不多吧,在并发这块了解不是太多,以前以为并发一定是异步的,原来可以做到同步。之后后面的例子一定要用多语言进行展示,篇幅有些太长了。
●点到即止,讲得并不深入
●广度很够,深度都引用的<Java Concurrency in Practice>。全篇围绕 Java, Groovy, Clojure 实现 线程,锁,事务,消息,银行存款。
●干货太少。
●极大开阔了JVM上并发编程的视野,针对IO密集型/计算密集型应用程序多线程技术的合理配置;3种并发设计方法的讨论,以及后续针对3种并发设计方法的代码重构,主要介绍了JDK并发包和JDK7的ForkJoin,还有主要是Clojure和Scala(Akka)下STM和Actor方案,剩下的就是找个项目实践练练手了!
●讲明了基本原则
●连阿三都开始忽悠人了,此书不看也罢,基本上你去看Scala和Clojure即可。
●泛泛而言
●这是我读的第一本完整说并发的书。我也和别人说过,我有两个心结,一个是大数据,一个是高并发。这里说了并发的3种设计方法:1 共享可变性,2 隔离可变性 3 纯粹不可变性。第一种很常见,第二种是设计的时候避免共享,第三种基本需要函数性语言。第一次让我见识了实体和状态,本来状态是不可变的,但是现在的面向对象把状态卷入到对象里去了,这个其实是应该分离的。也让我见识了stm 软件事务内存,用提交和回滚来保证安全的共享,我个人的理解者就是个乐观锁。也加深我对角色的理解,当时看java的nio的时候,select ractor模型一直不理解。现在有点感觉了,角色其实就是基于消息,select发送消息,ractor接受和处理消息。角色这种模型可以很好用于并发,因为他实现了隔离变化性,之间的耦合通过消息。
《Java虚拟机并发编程》读后感(一):对JVM层面的并发编程很有帮助
书中讲到了并发编程的本质问题,说明了synchronized的低效,并推荐使用jdk1.5新api编程; 并详细介绍了STM和角色两种现代解决方案,STM类似于数据库的并发技术, 而角色则完全隔离了“共享可变性”, 这两钟技术都避免使用“低效的锁”;
《Java虚拟机并发编程》读后感(二):有时间再重新温故而知新下
有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下
《Java虚拟机并发编程》读后感(三):前面的评价太浅薄,大家喷我吧
Akka的版本已经发生了很大的变化,从akka1.3到akka2.10。基本上书中的代码都不可用了。还是看文档吧骚年:http://doc.akka.io/docs/akka/2.0.1/project/release-notes.html
--------------------------知乎式的分割线--------------------------------------
这本书的Actor部分的确已经过时了,但是STM的部分并没有过时,而且内容比较易懂。如果要学习这部分还是建议找这本书看看。
《Java虚拟机并发编程》读后感(四):Java并发讲得非常透彻
软件通过并发访问提高性能,这是大家的共识;但是并发带来的一系列问题,也正是大家所头疼的。这本书介绍了软件实现中遇到的并发问题,和Java中应对这些问题的方法:
共享可变性:容易出问题,相比老的java同步api,java 1.5引入的并发接口更好一点,还有Lock类可以更灵活的控制锁,以及阻塞队列也能在解决某些并发问题时发挥作用。
隔离可变性:不变的部分用来并发,可变的部分只在一个地方控制,避免多线程访问。
不可变性:无锁方式的编程。包括STM(软件内存事务模型,当遇到冲突的时候,回滚并重试,适合写冲突少的场景),基于角色的编程(把要完成的功能分配给多个独立运行的角色,一个角色只运行在一个线程,角色之间通过发送不可变的消息实现通信。akka还支持TypedActor,使得角色的使用,跟普通对象的调用形式一样,内部转换为消息发送。角色之间的协同,通过STM事务来实现,非常完美。)
本书 不仅介绍了这些并发问题解决方案,还介绍了每种方案的缺陷,便于大家根据实际情况选择。
如果认为本文对您有所帮助请赞助本站