<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                引導您的應用程序啟動并運行,但是遲早你也需要關閉它。當然你可以讓 JVM處理所有退出但這不會滿足“優雅”的定義,是指干凈地釋放資源。關閉一個Netty 的應用程序并不復雜,但有幾件事要記住。 主要是記住關閉 EventLoopGroup,將處理任何懸而未決的事件和任務并隨后釋放所有活動線程。這只是一種叫EventLoopGroup.shutdownGracefully()。這個調用將返回一個 Future 用來通知關閉完成。注意,shutdownGracefully()也是一個異步操作,所以你需要阻塞,直到它完成或注冊一個偵聽器直到返回的 Future 來通知完成。 清單9.9定義了“優雅地關閉” Listing 9.9 Graceful shutdown ~~~ EventLoopGroup group = new NioEventLoopGroup() //1 Bootstrap bootstrap = new Bootstrap(); //2 bootstrap.group(group) .channel(NioSocketChannel.class); ... ... Future<?> future = group.shutdownGracefully(); //3 // block until the group has shutdown future.sync(); ~~~ 1. 創建 EventLoopGroup 用于處理 I/O 2. 創建一個新的 Bootstrap 并且配置他 3. 最終優雅的關閉 EventLoopGroup 釋放資源。這個也會關閉中當前使用的 Channel 或者,您可以調用 Channel.close() 顯式地在所有活動管道之前調用EventLoopGroup.shutdownGracefully()。但是在所有情況下,記得關閉EventLoopGroup 本身
                  <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>

                              哎呀哎呀视频在线观看