<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] <!-- Appendix: New I/O --> # 附錄:新IO > Java 新I/O 庫是在 1.4 版本引入到 `Java .nio.* package` 中的,旨在更快速。 實際上,新 I/O 使用 **NIO**(同步非阻塞)的方式重寫了老的 I/O 了,因此它獲得了 **NIO** 的種種優點。即使我們不顯式地使用 **NIO** 方式來編寫代碼,也能帶來性能和速度的提高。這種提升不僅僅體現在文件讀寫(File I/O),同時也體現在網絡讀寫(Network I/O)中。例如,網絡編程。 速度的提升來自于使用了更接近操作系統 I/O 執行方式的結構:**Channel**(通道) 和 **Buffer**(緩沖區)。我們可以想象一個煤礦:通道就是連接礦層(數據)的礦井,緩沖區是運送煤礦的小車。通過小車裝煤,再從車里取礦。換句話說,我們不能直接和 **Channel** 交互; 我們需要與 **Buffer** 交互并將 **Buffer** 中的數據發送到 **Channel** 中;**Channel** 需要從 **Buffer** 中提取或放入數據。 本篇我們將深入探討 `nio` 包。雖然 像 I/O 流這樣的高級庫使用了 **NIO**,但多數時候,我們考慮這個層次的問題。使用Java 7 和 8 版本,理想情況下我們甚至不必費心去處理 I/O 流。當然,一些特殊情況除外。在[文件](./17-Files.md)(**File**)一章中基本涵蓋了我們日常使用的相關內容。只有在遇到性能瓶頸(例如內存映射文件)或創建自己的 I/O 庫時,我們才需要去理解 **NIO**。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看