2016-12-28 13 views
0

私はフロントエンドがWebソケットを介してバックエンドと通信するWebアプリケーションを持っています。私はフロントエンドから来る各リクエストをマルチスレッドしたい。すなわち、フロントエンドからソケットリクエストが来たら、同時に実行するように別のスレッドを作成する必要があります。私は各要求を追跡し、要求パラメータに基づいて他のクラスに作業を委任するクラスを持っています。 リクエスト処理をマルチスレッドにしたい。どのように私はそれから始めるべきですか?私はスレッドについての知識は持っていますが、進める正しいアプローチは分かりません。Webソケットを使用したJavaマルチスレッド

答えて

0

あなたのアプローチは非常に悪いです。私はそれがどれほど悪いかを強調することはできません。

非同期IOを読んで、(実際の)非同期Webソケットをサポートする適切なJavaライブラリを見つけてください。

要求ごとのスレッドは、一度に数千もの要求を処理できないサーバーのためのレシピです。それは当時の人気のアプローチでしたが、非同期IO +小さなスレッドプールに賛成です。

関連する問題