#Reactor Reactor パターン
Reactor の概要
マルチスレッド OIO の致命的な欠陥
@Test public void client() throws IOException { Socket client = new Socket("127.0.0.1", 9999); Writer writer = new OutputStreamWriter(client.getOutputStream()); writer.write("Hello World"); writer.flush(); writer.close(); client.close(); } @Test public void server() throws IOException { ServerSocket server = new ServerSocket(9999); while (true){ Socket socket = server.accept(); Reader reader = new InputStreamReader(socket.getInputStream()); print(reader); reader.close(); socket.close(); server.close(); } }このメソッドの最大の問題は、前のネットワーク接続のハンドル (ソケット) が処理されていない場合、後続の接続リクエストを受信できないため、後続のすべてのリクエストがブロックされ、サーバーのスループットが低下します。サーバーにとって、これは深刻な問題です。 推奨チュートリアル: 「
Java」
以上がJava Reactor リアクター パターンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。