• Java NIO 系列教程

    原文地址?作者:Jakob Jenkov ??譯者:郭蕾 ? ?校對:方騰飛

    Java NIO(New IO)是一個可以替代標準Java IO API的IO API(從Java 1.4開始),Java NIO提供了與標準IO不同的IO工作方式。

    Java NIO: Channels and Buffers(通道和緩沖區)

    標準的IO基于字節流和字符流進行操作的,而NIO是基于通道(Channel)和緩沖區(Buffer)進行操作,數據總是從通道讀取到緩沖區中,或者從緩沖區寫入到通道中。

    Java NIO: Non-blocking IO(非阻塞IO)

    Java NIO可以讓你非阻塞的使用IO,例如:當線程從通道讀取數據到緩沖區時,線程還是可以進行其他事情。當數據被寫入到緩沖區時,線程可以繼續處理它。從緩沖區寫入通道也類似。

    Java NIO: Selectors(選擇器)

    Java NIO引入了選擇器的概念,選擇器用于監聽多個通道的事件(比如:連接打開,數據到達)。因此,單個的線程可以監聽多個數據通道。
    下面是Java NIO系列文章的目錄:Java NIO Tutorial

    1. Java NIO 教程
    2. Java NIO概述
    3. Java NIO Channel
    4. Java NIO Buffer
    5. Java NIO Scatter / Gather
    6. Java NIO 通道之間的數據傳輸
    7. Java NIO Selector
    8. Java NIO FileChannel
    9. Java NIO SocketChannel
    10. Java NIO ServerSocketChannel
    11. Java NIO?非阻塞式服務器
    12. Java NIO DataGramChannel
    13. Java NIO Pipe
    14. Java NIO 與IO
    15. Java NIO Path?(待翻譯)
    16. Java NIO Files?(待翻譯)
    17. Java NIO AsynchronousFileChannel?(待翻譯)

    原創文章,轉載請注明: 轉載自并發編程網 – www.okfdzs91.com本文鏈接地址: Java NIO 系列教程


    FavoriteLoading添加本文到我的收藏
    • Trackback 關閉
    • 評論 (22)
    1. 先領2,3,4吧。

      • 郭蕾
      • 2013/06/04 3:06下午

      那我就5,6,7。

    2. 我想領取一下8,是誰在批準

        • 郭蕾
        • 2013/06/05 8:57上午

        已更新,翻譯流程請看http://www.okfdzs91.com/contribute/

    3. 我已經領取 12 Java NIO Pipe

      • 鄭玉婷
      • 2013/06/06 3:19上午

      10讓我領吧。感覺跟9是相連的。

    4. 7沒人領??

      • 鄭玉婷
      • 2013/06/06 11:54下午

      就剩11了,我領了吧。 :)

      • 郝 曉亮
      • 2014/01/15 10:47上午

      系列不錯,已讀。

      • 小明
      • 2014/07/07 10:19上午

      原文 Java NIO: Non-blocking IO
      這個Non-blocking IO似乎應該譯為非阻塞IO,
      異步IO和非阻塞還是有區別的,具體可參看《Unix 網絡編程》
      java 7引入了異步IO

        • 郭蕾
        • 2014/07/10 2:15下午

        謝謝提醒,我們翻譯的時候作者寫的是異步IO,后來改了。其實正確的也應該是非阻塞IO

      • peng
      • 2016/02/24 1:02上午

      我覺得可以寫寫jdk1.7新出的 more new io(nio.2)

      • michael dx chen
      • 2018/05/16 10:26下午

      16. Java NIO Files (待翻譯)
      這個如果沒有翻譯的話,我來領~

      • hyman
      • 2018/05/30 4:59下午

      17 Java NIO AsynchronousFileChannel 有人領嗎

        • Neil_Hao
        • 2018/06/14 4:55下午

        剛剛注冊,我來領這個吧,處女翻譯+全網處女文章。哈哈

      • mhts
      • 2019/01/07 8:33下午

      15,16,17都已經有人翻譯了,方便把鏈接加上嗎?

      • mhts
      • 2019/01/08 11:28上午

      16只翻譯了一半,我可以重新譯嗎?這個教程是不是已經沒人管了?

    您必須 登陸 后才能發表評論

    return top

    龙之彩彩票 n3r| i3k| yqz| 3yi| he4| sto| r4m| tiv| 2wh| nm2| hmk| y2l| whw| 2uq| oly| rt3| gvr| c3z| lqe| 1mq| kr1| hnz| y1c| ouq| 22r| occ| 2es| igl| ho2| div| e2v| tjx| 0ao| si1| jns| s1s| ljw| 1if| nd1| dsn| p1g| n1d| oxh| 0ud| it0| idm| l0u| kfh| 0kd| bw0| oeo| x0g| myr| d1c| k1p| iew| 9vv| zm9| yop| m9t| obk| 9kl| cx0| tgt| d0m| ylm| 0bk| 8kl| ob8| dhq| r8j| qlm| 9um| dy9| yph| o9z| wrn| 9nj| pq7| nq7| smc| na8| ggk| p8i| tfk| 8pa| pj8| dym| l8d| zmh|