
高洪巖
本書共6章,具體內容如下。第1章講解了NIO中的緩衝區,包括核心API的使用。第2章講解了NIO中的Channel通道類的繼承關係、核心接口的作用。第3章涵蓋NetworkInterface類獲得網絡接口的信息、InetAddress和InterfaceAddress類的常見API。第4章中講解使用Java語言實現Socket通信,基於TCP/IP和UDP協議進行實現。第5章中講解了NIO技術中非常重要的Selector選擇器技術。第6章異步IO(AIO),在NIO的基礎上實現異步執行、回調處理等高級功能。
大數據,分佈式,高併發是互聯網公司研發所面對並要解決的問題,作者挑選了Java技能中跟這些密切相關的兩個點進行着重說明,爲做出高可用,易擴展的系統,解決深層次的問題打好基礎,這是作者的初衷。 作者很高產,java方面的書出了好幾本,在本書的自序裏也有所提及,跟之前不同的是這本書講的不是系統的java知識,而是挑選了2個主題NIO和Socket,整體感覺比較基礎,篇幅雖然不短,但代碼太多,沒有很深入的內容,跟看api文檔有所不同的是多配了示例代碼,在學會增刪查改後翻翻還是可以的,但很難達到作者想要的效果。
本書讀後感覺就是一本API的書籍,講了關於nio buffer channel asynchronousChannel socket的使用。初步讀這本書的時候本來就對這部分API不是很瞭解,收穫不少。 選擇這本主要的原因是沒有找到幾本詳細講解nio部分內容的書籍,如果有,可能我也不太會選擇讀這本,原因很明顯,這本的描述太過於奇怪了,很多描述性的語句讀都讀不通順,更是沒辦法理解作者到底在說什麼。代碼太多,真正提現作者理解的內容太少了。甚至我結合着jdk源代碼看發現作者概念性的引入貌似就是把源代碼的註釋用機器翻譯了一遍。
高的書真的是看的頭疼,過了好幾年我還以爲他改了,沒想到還是一如既往的看起來不錯,實際上各種copy沒有思想,邏輯混亂
對於不熟悉API的讀者有一定幫助
對核心類的api詳細介紹,讓我們對NIO有了基本的瞭解,可以爲後續的深入理解NIO相關的技術提供基礎。挺好的一本書。
不是不行,看了很多書友的評價,我就呵呵了,你們能像作者一樣把API的使用玩得妥妥貼貼嗎,自己連API都不會調用,話說回來,如果你會調用API,還至於來看這本書,一定要別人寫個完整的聊天程序或者WEB服務器出來,你們才死心,你們就是想copy別人的代碼,大的中間件寫不出來,簡單的實例Demo有不稀罕,像你們這種想提升又不知道如何提升的程序員要如何去改變呢
閱讀本書簡直就是浪費生命,示例代碼沒有一點價值,對語言的組織簡直了……就這樣的語言組織能力,居然寫了三本書,如果作者真的是併發編程,異步編程方面的好手,書中的示例代碼不可能寫成這樣毫無參考價值
知識太散,腦子中難以形成知識架構,以後再讀
每次查閱技術問題打開這本書都直搖頭 見過講源碼的 第一次見照着註釋講API的
本書就是一本api 接口文檔, 介紹了nio 的基本藉口關係,可讀性不是很強,對於我這種沒有落地的人來說。有點混