私の問題に対する適切な答えが見つからないようです: フォームのランナブルが一定量あるとします。
public class NeverendingRunner implements Runnable {
//...
@Override
public void run() {
while(true){
//Do what you have to do
//At the end of the iteration, get back in queue
}
}
スレッドプールを使用してこれらを実行すると、明らかに実行から離れることはありません。イテレーションの最後にコメントしたように、それらをスケジュールしたいと思います。
EG: 無限ループを持つ 2 つの Runnables (そして、実行するタスクに対して無限である必要があります) と 1 つのスレッドのトレッドプール (簡単にするため) があります。これらの 2 つのループで、スレッドの使用法を交互に切り替えたいと考えています。Runnables はお互いを知りません。
これが可能かどうかはわかりません。
助けや提案をありがとう
編集: Jost ソリューションは、私が目指していたスケーラビリティを提供する問題を解決しました。ありがとうございました。