圖書標籤: 並發 Java java JVM 多綫程 編程 Java並發編程實戰的升級版 計算機
发表于2024-11-25
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給齣瞭指導意見;第四部分:基於角色的並發,詳細講解瞭如何在基於角色的模型下消除並發問題以及如何在自己的首選語言中使用角色模型;第五部分:後記,迴顧瞭本書討論的解決方案並總結瞭並發編程中的注意事項和最佳實踐。
海報:
差不多吧,在並發這塊瞭解不是太多,以前以為並發一定是異步的,原來可以做到同步。之後後麵的例子一定要用多語言進行展示,篇幅有些太長瞭。
評分這是我讀的第一本完整說並發的書。我也和彆人說過,我有兩個心結,一個是大數據,一個是高並發。這裏說瞭並發的3種設計方法:1 共享可變性,2 隔離可變性 3 純粹不可變性。第一種很常見,第二種是設計的時候避免共享,第三種基本需要函數性語言。第一次讓我見識瞭實體和狀態,本來狀態是不可變的,但是現在的麵嚮對象把狀態捲入到對象裏去瞭,這個其實是應該分離的。也讓我見識瞭stm 軟件事務內存,用提交和迴滾來保證安全的共享,我個人的理解者就是個樂觀鎖。也加深我對角色的理解,當時看java的nio的時候,select ractor模型一直不理解。現在有點感覺瞭,角色其實就是基於消息,select發送消息,ractor接受和處理消息。角色這種模型可以很好用於並發,因為他實現瞭隔離變化性,之間的耦閤通過消息。
評分講的不深但是值得一看,特彆的對於習慣Java傳統並發編程的開發人員,給瞭很多建議
評分點到即止,講得並不深入
評分和想象中有些偏差,作者主推他的Scala。實體和狀態分離,是一個不錯的思想。其實,很多東西都是相通的,我注意到從android3.0開始,STM已經引入瞭這些思想。另外,本書翻譯作者,竟然用瞭甄環體,把我雷倒瞭~~
作者试图展示各种处理并发的范式,但是每种都讲得不深,给出的例子不超过5个状态的处理。看了这本书我还是很怀疑stm和actor在并发状态很多,流程比较复杂的情况下能否比加锁的方式好用。还有就是用加锁的方式可以封装出一些高级的并发的数据结构,stm和actor在这方面的...
評分有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故而知新下有时间再重新温故...
評分书中讲到了并发编程的本质问题,说明了synchronized的低效,并推荐使用jdk1.5新api编程; 并详细介绍了STM和角色两种现代解决方案,STM类似于数据库的并发技术, 而角色则完全隔离了“共享可变性”, 这两钟技术都避免使用“低效的锁”;
評分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 ...
評分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 ...
Java虛擬機並發編程 pdf epub mobi txt 電子書 下載 2024