2

複数のタスクを同時に実行するアプリケーションに取り組んでいます。

また、並行して実行されているそのようなタスクの数を追跡し、現在既に処理されているタスクのセットに加えて、並行して処理する別のタスクを追加できるようにしたいと考えています。

もう1つ-デスクトップアプリだけでなく、Tomcatを実行している別の仮想マシンを初期化してから、そのインスタンスで上記のすべてを繰り返すクラウドアプリでも上記を実行したい.

これを行う最善の方法は何ですか?コード サンプルも歓迎ですが、この件に関する正しい理論/ガイドを教えていただければ幸いです。

4

2 に答える 2

6

並行性はJavaの大きなトピックです。時間をかけてください

レッスン: 並行性

Java プログラムでの並行性は、独自のThreadsを開始することによって実現されます。複数のプロセスは、複数の JVM でのみ実現できます。基本が完了したら、Executor を見てみたいと思います。ThreadsからTasksに抽象化されるため、構造化された方法でアプリケーションを実装するのに役立ちます。

あなたがこれにどれくらいの時間を計画しているかはわかりませんが、本当に始めたばかりなら、Java Concurrency in Practiceを入手して読んで、素晴らしい並行 Java アプリケーションを作成してください。

全体を分散レベルに引き上げることは、まったく別の話です。それを一気に解決することはできません。

于 2012-08-09T22:17:23.727 に答える
0

うわー…なんて一連のステップ。Runnableを拡張することから始め、次にThreadを使用してジョブを実行および管理します。その後、Tomcat に入ることができます。

于 2012-08-09T22:17:03.193 に答える