concurrency

    2

    1答えて

    私は非常に単純なWebサービスを持っているとしましょう。唯一のタスクは、そのエンドポイントが何回呼び出されたのかを数えることです。エンドポイントは/helloです。 @Controller public class HelloController { private int calls = 0; @RequestMapping("/hello") public

    1

    1答えて

    を受け入れる並行して、私は混乱しますので、私はそこにあるライン269で、sun.nio.ch.UnixAsynchronousServerSocketChannelImplのsource codeを読んで私たちはone.Thisによって接続1を受け入れるべきであると思わコメントチェックとフラグを同時に受け入れないようにする、だから誰かが私がなぜ現在の受け入れを妨げるべきか教えてもらえますか? これ

    0

    1答えて

    spring-cloud-netflix-coreライブラリを使用している状況があります。このライブラリはhereと記載されています。問題はCachingSpringLoadBalancerFactoryがConcurrentReferenceHashMapを使用していて、報告されている方法がhereであると思います。 も(ソフト参照を使用しています)ConcurrentReferenceHash

    1

    1答えて

    私の目的は、共通フォーマットを共有する1つまたは複数のcsvファイルを読み込み、csvデータのパーティション列に基づいて別々のファイルに書き込むことです。最後の列がパーティションで、そのデータがソートされておらず、特定のパーティションが複数のファイルに存在することを許可してください。一つのファイルの例: fsdio,abc,def,2017,11,06,01 1sdf9,abc,def,2017

    1

    1答えて

    私を助けてくれますか? 私がしようとしているのは、プリンタの例です。より多くのプリンタと印刷待ちのドキュメントがあります。 Printerは、Threadです。ドキュメントが到着するまでスリープしてから印刷し、再びスリープ状態になります。 PrinterManagerもスレッドです。キューから文書を収集し、無料のPrinterに送信します。無料のプリンタを見つけるためにSemaphoreを使用して

    0

    1答えて

    Javaアプリケーションを処理するバッチ・ファイルがあります。サービスがバースト的です。多くのファイルがいくつか取得され、しばらく処理されません。バッチファイル要求を並列処理するスレッドプールがあります。私はアイドルタイムの後の最初の処理が遅いことを観察し、速度を上げます。アプライメントは数日間ウォームアップされていますが、アプリケーションが使用されていない状態では一貫した応答時間はありません。ス

    1

    1答えて

    executorによって拒否されたTaskを知りたいとします。たとえば、私は拒否されたタスクの名前を取得したいと思います。しかし、RejectedExecutionHandlerでは、私はこれを行うことができません! public static void main(String[] args) throws Exception{ ThreadPoolExecutor executor =

    1

    1答えて

    このコードは大丈夫ですか、別のロックオブジェクトを作成する必要がありますか?デッドロックなどの可能性があるかどうかを尋ねています。私は言語が許すので、それがうまくいくはずだと思うが、それがどのように機能し、なぜそれがうまくいくのか、なぜそれが問題ではないのかをむしろ理解するだろうと確信している。 var foo = false fun bar() { synchronized(fo

    1

    3答えて

    私はいくつかの外部APIを使用してデータを取得するgoアプリケーションを構築しています。残念ながら、私のソースの1つはかなり信頼できないので、私は自分のアプリケーションが詰まっていないように、私のAPI呼び出しのタイムアウト機能を実装したいと思います。残念ながら、私は始める方法を知らない。手伝っていただけませんか?ありがとう!あなたが参照する、完全な証拠と堅牢になりたい場合は go func()

    0

    1答えて

    私は並行プログラミングの初心者です。私はsleep(1)で にコメントしたときにこのプログラムが終了しない理由を正確に理解したいと思います。 )Mainスレッドに戻って手を差し伸べます。おそらく、Busy waitingと何か関係がありますか? public class Rdv<V> { private V value; public void set(V value) {