executorservice

    0

    1答えて

    私は実際にこれを実装するのに苦労しています。私は最近、マルチスレッドを学び、executorサービスを使用してジョブを非同期に実行し始めました。 final ArrayList<String> sList = new ArrayList<String>(); final ArrayList<String> gList = new ArrayList<String>(); final JSONA

    0

    1答えて

    私はコマンドパターンについて読んでいて、私はJDKでその実装を理解しようとしていました。私は、Executorサービスはコマンドパターンの実装だと思います。どの専門家もこれを確認できますか?

    1

    1答えて

    ExecutorCompletionService経由でAPIを呼び出すためのリトライポリシーを設定する必要があります。 サンプルコード: public void func() throws Exception{ ExecutorService executorService = Executors.newFixedThreadPool(5); CompletionServic

    1

    2答えて

    ファイルからURLのリストを取得し、JSoupを使用して各URLのコンテンツを取得し、特定のパターンを見つけてその結果を出力ファイルに書き込みます分析されたURLごとに1つ)。 私は(コーラブルを実装)WebPageAnalysisTaskを持っており、今ではそれがnullを返しているが、それは(行われる)処理の結果を保持するオブジェクトを返します。 public WebPageAnalyzerT

    0

    2答えて

    私はExecutorServiceを使用しています。私はfor-loopのために10 threadsを開いています。したがって、それは10 threadsを開き、connectionはここで終了しますか? executor.shutdown()?はいの場合は、10 threadsをすべて終了し、再度10 threadsを開きますか?ここでパフォーマンスを向上させるために、より良いコーディング基準に

    0

    1答えて

    私は同期マルチマップを持つマルチスレッド環境で作業しています。私はネストされたループでそのマップを使用しており、そのネストされたループ内の各トランザクションの値をクリアしたい。どのようにこれを達成することができます: public class Test1 { public static void main(String[] args){ ExecutorService executor = E

    0

    1答えて

    マルチスレッドのExecutorServiceインターフェイスを使用して、並列にタスクを実行しています。しかし、ここでは共有リソースがあり、ブロックを同期させる必要があるので、一度に1つのスレッドしかアクセスできないようにする必要があります。私はそれを同期ブロックで作ったので、仕事は約3時間以上かかる。私は同期ブロックのために、ここでマルチスレッドを使用することについて何の問題も見ません。いずれも

    1

    1答えて

    Futureの動作をより視覚的に参照するために、3つのクラスを持つダミープログラムを実装しています。私の問題は、プログラムがsynchronizedメソッドでロックされることがあり、それが実行されないことがあることです。そして私は理由を見つけることができませんなぜ。誰も戦闘機の誰も "私が勝った"ラインを印刷する理由を見つけることができますか? 私の現在の出力をブロック:Fighter1は Fig