synchronized

    0

    1答えて

    Galera clusterを3ノードで設定しました(3 docker containers)。 donorノードから他のノードにデータを同期させるときは、同期ノードでトリガーwsrep_sst_methodトリガーwsrep_notify_cmdトリガーに基づいて、そのノードの対応するRedisキューにデータを取り込む必要があります。 これらの2つのトリガーは、クラスターを開始したときにのみ呼び

    1

    2答えて

    私はJavaのスレッドの通信をwait()のnotify()で学習し、いくつかのばかげたことが起こります: ここには、人間を設定して、 、結果は(ジャック・オス、メアリー女性、ジャックオス、メアリーの女性......)ここ が私のコードであることを意味している:私はHumanDemoを実行すると class Human { private String name; privat

    -1

    1答えて

    私は一度に1つのスレッドでアクセスできるメソッドを持っています。スレッドが異なるオブジェクトを使用しても、一度に1つのスレッドだけがメソッドにアクセスする必要があります。 これを達成するには、Javaで何が使えますか? 「synchronized」キーワードは、異なるオブジェクトを使用する場合、一度に複数のスレッドがメソッドにアクセスできるようにします。 私が信じているRe-Entrantロックと

    -2

    1答えて

    最近私はBruce Eckel(Thinking in Java)を読んでいて、いくつかの問題を発見しました。このクラスのオブジェクトではありません。このコードは上記のとおりです: public class Main { public static void main(String[] args) { Sync s = new Sync(); new Threa

    0

    1答えて

    こんにちは私は、HSQLデータベースを照会する複数のスレッドを持つJavaプログラムを持っています。私はクエリからいくつかの非常に奇妙な結果を得ていると私の推測は、データベースが同時に多くのクエリを処理するように設定されていないということです。 (これはデータベースでも可能ですか?) 私がしたいことは、データベースクエリをキューに入れることです。 私の知る限り、これはデータベースオブジェクトに関数

    0

    2答えて

    私は、デッドロックの例を探していると、このコードに出くわした:それはデッドロックが発生しないように package com.example.thread.deadlock._synchronized; public class BankAccount { double balance; int id; BankAccount(int id, double bal

    0

    2答えて

    分の時に、スレッドセーフではないこれらのメソッドが表示されるので、大部分のメソッドに同期を追加しました。スレッドセーフであることを保証するために実装する必要があるものはありますか? また、これについては、より良い方法がありますか?分では、1つのスレッドだけが循環キューを一度に使用することができますが、これは少し非効率的です。 class CircularQueue<T> implements It

    -2

    1答えて

    私はクラス2の複数のインスタンスの中で、両方の状態の変化につながる操作を受けます。これはマルチスレッドのアプリケーションであるため、前述の2つのインスタンスのいずれかにアクセスしようとしている他のスレッドはいずれも待ち状態にはなりません。 同期またはロックを使用すると、1つのインスタンスでロックを取得し、2つのオブジェクトで同期ブロックを入れ子にすることはできません。 synchronized(o

    0

    1答えて

    Service.java内のTimeThread.javaの開始 Service.javaが重複して実行されると問題が発生します。 なぜ 'isWait'値が 'Log.d( "isRun1")'で 'true'で、 'Log.d( "isRun2")'でfalseですか? 「サービスの重複実行」と「同期」については不思議です。 私のコードは次のとおりです。 Service.java thread

    2

    1答えて

    私はメソッドを同期させるが、そのオブジェクトレベルのロックを行うと、以下のコードが競合状態を引き起こす理由を説明することができます。 私はクラスレベルを使用する場合は間違いなく動作するので、私はスレッドによって占有されているロックがそれぞれ異なるのではないかと説明してください。 /** * */ package lession2.shared.object; /** * @author