synchronized

    0

    2答えて

    私はアンドロイドに取り組んでいます。アドバイスをお願いします。 私は3つのメソッド(スレッド)を持っています。 Method_1 { trigger Method_3; ...} Method_2 { trigger Method_3; ...} Method_3 { ... } どのように私はMethod_3だけMethod_1またはMethod_2によってトリガすること

    0

    1答えて

    私は現在2レーンの空港アプリケーションで作業していますが、飛行機の着陸に問題があります。レーンが1つしかない場合はすべて動作しますが、レーンを追加すると、同時に両方のレーンに着陸する必要があります。私はSystem.outを使ってどこに問題があるのか​​見てみましたが、それはほとんど役に立ちませんでした。もしあなたが私が間違っていることを見てもらえるように助けることができたら、私はとても感謝してい

    2

    1答えて

    私は、キーとして文字列を持ち、というListを持つ同期HashMapを持っていれば、リストを値として扱います。 Map<String, List<Object>> map = Collections.synchronizedMap(new HashMap<String, List<Object>>()); このリストはスレッドセーフであろうか?たとえば、私がこれを行う場合: List<Obje

    0

    2答えて

    Javaで同期ブロックの概念を頭の中で抱いています。私は十分に同期された方法を理解していると感じています。だから私は、同期化された方法に関して同期ブロックを理解するのに役立つ類推を考えました。私が提案しているこの同等性が正しいかどうか教えてください。また、私は今のところ非静的な同期ブロックに対してこれを言及してきました。ただし、静的同期ブロックのポイントも歓迎します。 public void me

    0

    1答えて

    私は学校のアマチュアがJavaでスネークゲームを作っていますが、それは完全ではなく、私は修正できないような問題に遭遇しました。体の最初と2番目の部分は、ターゲットを食べた後にうまく表示されますが、それ以降は表示されません。本体部分はaddBodyを呼び出し(moveUpという、moveDown、等: public synchronized void moveRight(int x, int y)

    2

    2答えて

    Javaでは、スレッドt2が現在別のスレッドによって使用されている同期からロックを取得しようとするとt1の場合、t2は実行可能からブロックに切り替わります。正しい? ReentrantLockさんとはどうですか? スレッドt1がロックの使用を終了した場合、t2は自動的に実行可能に戻りますか、notifyAll()を使用する必要がありますか?条件なしのReentrantLockの使用についてはどうで

    1

    1答えて

    は、次の簡単な例を考えてみましょう: public class Example extends Thread { private int internalNum; public void getNum() { if (internalNum > 1) System.out.println(internalNum); else

    -1

    1答えて

    このような質問があるかもしれませんが、同様の質問はありません。 私がやろうとしていることは、ユーザーが別のデバイスから招待状を受け取ることになるかどうかです。その後、現在のビューをポップアップして、ユーザーに招待状を受け入れるか拒否するかを尋ねるビューが表示されます。 ユーザーが招待を承諾した場合、私はアクションを実行する必要がありますが、ユーザーが応答するまでスレッドを待たせることはできません。

    1

    3答えて

    私はそれを与えると、指定された瞬間を一時停止し、それを呼び出したスレッドの原因となるものは何でもメッセージこの方法プリントを呼び出す方法 public static synchronized void print(String message, int sleepTime) throws InterruptedException { System.out.println(message)