ネッティーソース解析 - クローズドサービス

参考文献:タイムオタクフー建の先生「ネッティーソースコード解析と実用的な」cheap.show私のコードの話です!

----ライン:

 

 

 

 

 ----出典:

  図:第ブレークポイントコード・サーバーの変更を加えること。

 

 

 そして、サーバとクライアントを起動し、その後、workerGroupにbossGroupをスキップし、オフworkerGroupを入力します。それまでは、最初は閉じNioEventLoopの内部にブレークポイントを作るために:

その後にcloseAll()を見に来て。

 

 

 ここで()selectAgain;キャンセル目的は、キーを削除することで、次のキーが有効なキーです。戻って次に終了した後

 

 

 confirmShutdown();

  

 

 

 ここでは、タスクやフックを実行します。一回の実行により、1が返されます。

 

 

 

----概要:

    サービスの①閉鎖性:

      すべての接続を閉じ、セレクタ:

    java.nio.channels.Selectorの#キー

      java.nio.channels.spi.AbstractInterruptibleChannel番号の近いです

      java.nio.channels.SelectionKey#がキャンセル

    selector.close();

    すべて閉じスレッドは:(;;)のループを終了します。

    ②クローズドサービスポイント:

      エレガント(DEFAULT_ SHUTDOWN_ _QUIET_期間)

      制御可能(DEFAULT_ SHUTDOWN_ _TIMEOUT)

      ライブ取らないために、仕事が手の後、可能な限り行われていた(第1ボスワーカーの後にシャットオフ:100%を保証しません)

 

私はちょうどより多くの、より良い何もしないようにしたいです。

 

おすすめ

転載: www.cnblogs.com/-qilin/p/11821896.html