投稿を報告する

スレッドプールって何?

これをスレッドプールと言い、Java では ThreadPoolExecutor というクラスに実装されています。 スレッドプールの仕組みでは、実行したいタスク( Runnable )をキューに溜めておき、そこからスレッドが順次タスクを取り出し続け、無くなるまでスレッドを起動したまま処理を続けるように動作します。 これによって、スレッド自体は終了しないものの、あたかもスレッドが使いまわされているように見えます。 スレッドプールを生成するには、 Executors を使用するのが便利です。

スレッドとは何ですか?

スレッドとは、簡単に言えば処理の最小単位です。 先程の例だと料理や盛り付けなと1つの仕事だと思ってください。 新しいスレッドを作るには2通りあります。 ・1つ目はRunnableインターフェースを実現したクラスを用意し、そのインスタンスをThreadクラスのコンストラクターに渡します。

スレッドプールを使わないとリソースを食う!その理由とは?

今回、 Thread を使わない理由として、スレッドプールを使わないとリソースを食うという話題をあげましたが、他にもスレッドの待ち合わせなど、ややこしくかつ正しく実装することが難しいものもあります。 そういったものも含めて、 Thread をそのまま使うことは避けていきたいものです。

世界をリードする暗号資産取引プラットフォーム

ウェルカムギフトを受け取る