タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとqueue-management-systemとexecutorに関するnabinnoのブックマーク (3)

  • Executorフレームワークの使い方 | Java好き

    スレッドプールを利用した並列処理実行をするためのフレームワーク。利用者は「ExecutorService」インタフェースを意識するだけで、様々なポリシーを持つスレッドプールを統一して扱うことができる。 Executorフレームワークでは、並列処理を実行するのにスレッドプールを利用する。スレッドプールは処理をいったんキューに貯めておき、ポリシーに従い処理の実行開始を決定する。これは処理をいきなり開始してしまう方法に比べ、メモリ管理やスレッド再利用などの面から有効。プロデューサー・コンシューマパターンになっている。 スレッドプールのインスタンスは「Executors」クラスにファクトリが用意されているので、そこから生成する。それらは「ExecutorService」か「ScheduledExecutorService」を実装している。

  • Javaマルチスレッディングその1(Executorとタスクキュー) - らこらこブログ

    Androidアプリ開発を想定した上で一般に使えるJavaのマルチスレッディングについてのメモ書きです。 全部を解説するにはページが足りないので、タスクキューの実装を例に触れていきます。 (Java SE 6以上) Executor まずはExecutorについての説明を。Java SE 6でスレッドを生成する方法は ・new Thread … Threadインスタンスの直接的な生成 ・Executorインタフェースを実装したクラスのインスタンスを生成し、別スレッドでの処理を依頼する(executeメソッド等) ・SwingWorkerを用いる Swingに関しては今回はAndroid環境を想定しているので除外します。 Threadインスタンスを直接生成するのは古くから用いられてきた方法ですが、単純故に自由度が大きい反面周期実行や遅延実行、スレッドプールなどの実装を全て自分で行わないといけ

    Javaマルチスレッディングその1(Executorとタスクキュー) - らこらこブログ
  • Java の ExecutorService の使い方 - Java 入門

    Java の ExecutorService でスレッドプールを利用できる ここで説明するのは、おそらくもっとも安全にマルチスレッドプログラムを書く方法です。 さらに同様の方法で簡単に拡張することで、複数のスレッドを効率よく使うスレッドプール (Thread Pool) を利用できますので、 ぜひ覚えておきたい方法です。 その方法とは、 ExecutorService を利用することです。 ExecutorService では、 「Java のマルチスレッド・プログラミングの基」 でみたように Thread オブジェクトをそのまま生では使いません。 ExecutorService ではスレッドプールが用意されるので、そこにタスクがディスパッチされることで処理が行われます。 Java のタスクの状態 Executor によって処理されるタスクの状態は次の四つです。 created (作成さ

    Java の ExecutorService の使い方 - Java 入門
  • 1