本書從操作系統底層的IO原理入手講解Java高併發核心編程知識,同時提供高性能開發的實戰案例,是一本Java高併發編程的基礎原理和實戰圖書。本書共15章。第1~4章為高併發基礎,淺顯易懂地剖析高併發IO的底層原理,圖文並茂地介紹Java異步回調模式,細緻地講解Reactor高性能模式。這些原理方面的基礎知識非常重要,會為讀者打下堅實的基礎,也是日常開發Java後台應用時解決實際問題的金鑰匙。第5~8章為Netty的原理和實戰,是本書的重中之重,主要介紹高性能通信框架Netty、Netty的重要組件、單體IM的實戰設計和模塊實現。第9~12章從TCP、HTTP入手,介紹客戶端與服務端、服務端與服務端之間的高性能HTTP通信和WebSocket通信。第13~15章對ZooKeeper、Curator API、Redis、Jedis API的使用進行詳盡的說明,以提升讀者設計和開發高併發、可擴展系統的能力。
本書兼具基礎知識和實戰案例,既可作為對Java NIO、高性能IO、高併發編程感興趣的大專院校學生以及初、中級Java工程師的自學圖書,也可作為在生產項目中需要用到Netty、Redis、ZooKeeper三大框架的架構師或項目人員的參考書。