0

ランナブルを実行し、停止して再実行できる Java の同時実行構造 (スレッドなど) はありますか、それとも自分で実装する必要がありますか?

4

1 に答える 1

0

ThreadPoolExecutor、例はこちら

Peter Lawrey が示唆したように、信頼できる Runnable のライフサイクル マネージャーを求めている場合、Java は適切なツールではありません。スレッド (またはエグゼキューター内のタスク) がハングした場合、最適な回復動作は、「restart me」終了コードでプロセスを強制終了するウォッチドッグ スレッドを用意し、プロセスを再起動するための外部ランチャー (シェル スクリプトなど) を用意することです。 「restart me」終了コードで終了します。

于 2012-10-08T14:23:44.060 に答える