本書從操作系統(tǒng)底層的IO原理入手,同時提供高性能開發(fā)的實戰(zhàn)案例,是一本Java高并發(fā)編程的基礎原理和實戰(zhàn)圖書。本書共分為15章。第1~4章為高并發(fā)基礎,淺顯易懂地剖析高并發(fā)IO的底層原理,細致地講解Reactor高性能模式,圖文并茂地介紹Java異步回調模式。這些原理方面的基礎知識非常重要,會為讀者打下堅實的基礎,也是日常開發(fā)Java后臺應用時解決實際問題的金鑰匙。第5~8章為Netty原理和實戰(zhàn),是本書的重中之重,主要介紹高性能通信框架Netty、Netty的重要組件、單體IM的實戰(zhàn)設計和模塊實現。第9~12章從TCP、HTTP入手,介紹客戶端與服務端、服務端與服務端之間的高性能HTTP通信和WebSocket通信。第13~15章對ZooKeeper、Curator API、Redis、Jedis API的使用進行詳盡的說明,以提升讀者設計和開發(fā)高并發(fā)、可擴展系統(tǒng)的能力。