- Java編程方法論:響應式RxJava與代碼設計實戰
- 知秋
- 893字
- 2019-09-20 15:06:17
前言
本書是“Java編程方法論系列叢書”的第一本書,“Java編程方法論系列叢書”將我多年的代碼經驗通過講述優秀的RxJava 2、Reactor 3、Reactor-Netty與Spring WebFlux等框架庫的源碼細節展現出來,目的是讓大家可以學習一種讀源碼的方式。也就是說,看源碼不僅要看懂它干了什么,而且更應該看相關源碼的設計思路以及技巧。這就好比研讀一篇好文章一樣,要揣摩作者的行文方式。
與理解代碼相比,我更愿意帶給大家的是一種生活態度。Java的第一個身份是語言,語言是用于描述我們的思想和生活的,所以帶著生活中的理念來讀源碼,你就會發現情況大為不同:各種編程技巧和實現思路通通擺在了你的眼前。本系列叢書就是從這個角度出發的,所以針對的讀者是那些想要提高自己對于基礎代碼掌控能力的中高級程序員。
下面具體介紹一下本書內容。本書主要講解了到底什么是響應式,從代碼設計層面將JDK 9+中的Flow API、RxJava 2中關于源的創建,以及調度與背壓等相關核心操作娓娓道來,并通過實戰案例幫助大家更好地理解和使用相關的API。本書涉及了大量并發編程方面的技巧,以及從基礎代碼角度介紹了各種接口、設計模式和與之相關的基礎知識點,并將它們融會貫通。這就好比我們上學的時候,老師向我們傳授基礎知識,然后通過習題讓我們掌握這些基礎知識的運用技巧。本書也遵循了這個思路,同時這也符合我寫書的初衷。
限于篇幅,有些內容沒能完全在書中呈現,為了降低圖書的閱讀理解難度,我專門錄制了相關的分享視頻,可以更直觀地帶領大家走進源碼世界。視頻可以說是圖書的有益補充,歡迎大家觀看、學習。另外,希望讀者通過學習本書了解響應式編程如何帶來程序性能的提升以及其正確的使用方式。在錄制本系列叢書的另一本書《Java編程方法論:響應式Reactor 3、Reactor-Netty和Spring WebFlux》(后續出版)的相關視頻時,使我感到很榮幸的是,視頻得到了Spring官方的肯定,并在Spring官方推特和博客上進行了宣傳、推廣,這增加了我對本系列叢書的信心。
最后,感謝尹相宇同學,沒有你聽我啰啰唆唆地講代碼,我估計自己的這份激情難以維持,當然,這本書的順利出版也離不開你的審閱。另外,需要感謝的還有付睿編輯,她幫助我修正了很多表達細節上的錯誤。最后,感謝我的家人對我的理解和默默付出。
知秋(李飛)
2019年2月15日
- Oracle從入門到精通(第3版)
- Java程序設計與開發
- 編程卓越之道(卷3):軟件工程化
- 深入淺出Spring Boot 2.x
- Kotlin Standard Library Cookbook
- 信息技術應用基礎
- 計算機應用基礎實踐教程
- Microsoft Azure Storage Essentials
- Python Data Structures and Algorithms
- 好好學Java:從零基礎到項目實戰
- 編程改變生活:用Python提升你的能力(進階篇·微課視頻版)
- 計算機應用技能實訓教程
- C指針原理揭秘:基于底層實現機制
- Delphi開發典型模塊大全(修訂版)
- Appcelerator Titanium:Patterns and Best Practices