- 軟件大小:24.41M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費軟件 / 電子圖書
- 更新時間:2017-12-07 14:22
- 運行環(huán)境:WinAll, WinXP, Win7
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:暫無
52.00M/中文/7.5
8.28M/中文/5.0
9.76M/中文/10.0
6.83M/中文/0.0
64.45M/中文/10.0
java nio2 中文版pdf是一本非常實用的計算機(jī)電子書,該書介紹了java nio的緩沖區(qū)、通道、正則表達(dá)式、選擇器、字符集等相關(guān)基礎(chǔ)知識,語言通俗易懂,需要的朋友快來下載吧!
java.nio全稱java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO) ,為所有的原始類型(boolean類型除外)提供緩存支持的數(shù)據(jù)容器,使用它可以提供非阻塞式的高伸縮性網(wǎng)絡(luò)。
套接字通道類為使用網(wǎng)絡(luò)套接字實現(xiàn)交互提供了新方法。套接字通道可工作于非塊模式,并可與選擇器一同使用。因此,多個套接字可實現(xiàn)多路傳輸,管理效率也比 java.net 提供的傳統(tǒng)套接字更高。
三個新套接字通道,即 ServerSocketchannel、SocketChannel 和 DatagramChannel,將在第三章
講到。
Channel是一個對象,可以通過它讀取和寫入數(shù)據(jù)。拿 NIO 與原來的 I/O 做個比較,通道就像是流,而且他們面向緩沖區(qū)的。
正如前面提到的,所有數(shù)據(jù)都通過 Buffer 對象來處理。您永遠(yuǎn)不會將字節(jié)直接寫入通道中,相反,您是將數(shù)據(jù)寫入包含一個或者多個字節(jié)的緩沖區(qū)。同樣,您不會直接從通道中讀取字節(jié),而是將數(shù)據(jù)從通道讀入緩沖區(qū),再從緩沖區(qū)獲取這個字節(jié)。
通道與流的不同之處在于通道是雙向的。而流只是在一個方向上移動(一個流必須是 InputStream 或者 OutputStream 的子類), 而 通道 可以用于讀、寫或者同時用于讀寫。
因為它們是雙向的,所以通道可以比流更好地反映底層操作系統(tǒng)的真實情況。特別是在 UNIX 模型中,底層操作系統(tǒng)通道是雙向的。
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內(nèi)容