問題タブ [executors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java スレッドが静かにクラッシュする - 例外をキャッチできない
説明できない
コードが次のようなものである Runnable があります。
私が得る唯一の印刷は「開始」であるため、動作は奇妙です.「問題」と「メソッド終了」も印刷されると予想されます。そして、doSomething が例外自体を処理する場合、「終了」が出力されます。しかし、「開始」以外のプリントは取得できません
エグゼキューターサービスを介さずに doSomething メソッドを実行すると、「メソッドが見つかりません」という例外が発生するため、doSomething メソッドに問題があることがわかりました。
私が使用している Executor サービス - Executors.newFixedThreadPool に何らかの形で接続されている可能性があると思いますが、説明できません
アドバイスありがとうございます!
java - スレッドがいつ停止または停止したかを知る方法は?
私は次のコードを持っています:
データベースへの接続を作成するたびDispatcherThreadに (つまり、20 個の接続があることを意味します)、スレッドが停止したとき、またはフローが停止または終了したときに、データベースへの接続を閉じる方法を知る必要があります。
jenkins - Jenkinsでエグゼキュータを選択していますか?
私の会社では、単一の Jenkins ビルド サーバーを使用しています。リソースを大量に消費する相互依存のビルド ジョブと小規模なビルド ジョブがあり、それらも同様に重要です。ピーク時には、大きなビルドがパイプラインをブロックする傾向があります。
私の質問: 単一のエグゼキューター (ノードではない) を選択し、それに特定のジョブを割り当てて、軽量のエグゼキューターが常に無料になるようにすることは可能ですか?
同じマシン上であっても、スレーブ ノードを設定できること、およびそれが非常に一般的であり、Jenkins によって多くサポートされていることを知っています。私たちのサーバーは、スレーブとして実行されている vm を処理できますが、問題を解決する前に、より短い方法があるかどうかを知りたいです。
乾杯
java - Java Executor は、前の呼び出しが終了した後に 1 つの Callable を実行しますか?
カスタム ビジネス要件があります。一連のサービス コールを実行する必要があります。これらの各呼び出しにより、データベースに新しいレコードが作成されます。新しいサービス コールは、前のサービス コールによって DB に作成されたレコードを入力パラメータとして使用するため、前のサービス コールが終了してから次のサービス コールを実行する必要があります。
これらの各サービス コールを Future Tasks でラップし、Executors.newSingleThreadExecutor()これらのタスクをループで実行するために使用することにしました。
それで十分か、そうでない場合はより良い解決策を提案してください??
また、次のタスクを実行する前に配置する必要がありtask.isDone()ますか??