どのようなシーンでの使用マルチスレッド

複数のスレッドを使用すると、必ずしもCPUコアの数に応じて、プログラムの実行効率を改善しません。複数のスレッドを使用する目的は、同時に複数の異なるタスクを取得することです。

(1)ユーザー登録プロセスを、私は、ユーザーを与えたいが、歓迎、登録メールを送信し、この時あなたは電子メールを送信し、新しいスレッドを開始することができます

(2)データ処理では、今、我々はそれが5秒かかると仮定して、サーバーに何千、何万、何千あるいはデータのさえ何百万、数百から取得する必要があります。そして、これも5秒かかると仮定して、サーバBからそんなにデータを取得。そして、データ解析のための2つのデータを結合。あなたが複数のスレッドを使用しない場合、我々は5秒後にBからデータを取得することができ、サーバからデータを取得する必要があり、ここにデータを取得するために、時間の10秒の合計を過ごしました。複数のスレッドのであれば、私たちは、それぞれがわずか5秒かかりAとBのデータを、取得するには、二つのスレッドを作成することができます。データ処理の高速化を図ります

 

おすすめ

転載: www.cnblogs.com/moris5013/p/11719100.html