synchronized

    9

    2答えて

    Thread.sleep()は、現在実行中のスレッドを指定された時間だけ一時停止し、その後実行を待って実行可能状態に戻ります。 また、​​コンテキストから呼び出された場合、sleep()は保持するロックを解放しません。だから私はいつロックを解除するのだろうかと思っていた。スレッドがスリープ状態になると、実行する機会が決して得られないので、ロック自体は常にロックされ、他のスレッドはどのように同期メソ

    1

    4答えて

    私は、notify()を使わずに同期したコードに対してwait()を使うことができるかどうかを知りたかったので、 wait_on(B): synchronized(B.monitor) { B.count-- while (B.count > 0) { /* wait */ } } ありがとうございます

    0

    1答えて

    コレクションフレームワークには同期リストの作成に役立つ同期ラッパーがあります。 List list = Collections.synchronizedList(new ArrayList()); 私はspring xmlファイルからリストを作成しようとしています。以下は、単純なリストのためにうまく動作します。 <bean id="listt" class="java.util.ArrayLi

    2

    2答えて

    私はいくつかのことをするスレッドを持っています。そのうちの1つは、しばらくの間眠ることです。 通常の睡眠の後にはdelayFinished()メソッドを呼び出しますが、睡眠が中断された場合はdelayFinished()を呼び出すべきではありません。私はまた、他のスレッドによって呼び出されるかもしれない睡眠を中止するメソッドが必要です。 だからこれは私の意図を捉え実装ですが、私はそれがうまくいくと

    5

    1答えて

    特定のサービスが開始されたシステムの一部のセクションに通知するブール値が必要です。 私はエラーjava.lang.IllegalMonitorStateException: object not locked by thread before notifyAll()を取得しているいくつかの奇妙な理由があります。 奇妙なのは、notifyAll()が、notifyAll()を呼び出すオブジェクトを制

    2

    2答えて

    私はこのプログラムを複数回実行した場合、私は3つの異なった結果を得る public class TestVolatile implements Runnable { public static volatile int counter; public static String lock = "lock"; public static void main(Stri

    0

    1答えて

    私は正しい使い方を理解したいと思っていますが同期疑似コードを書きました。これは私がやろうとしていることを模倣しています。私はグローバルリストにデータを入れて、バックグラウンドでデータ収集タスクを実行しています:ここで public MyApp extends Application { public Object mLock = new Object(); private

    0

    1答えて

    私はAsyncTaskによって常に更新されScrollView、内TableLayoutを、持っています。 私はそれがに「法的」であれば、同時にユーザーがTableLayoutをスクロールすることができるときAsyncTaskによって行を追加/削除するか分かりません。 更新プログラムがGUIのスクロールを妨げないようにするにはどうすればよいですか? OSは私のためにこれを処理しますか?

    6

    2答えて

    私は2TTreeviewsを持っています。どちらも同じ数のアイテムを持っています。 私は同期させることができるように彼らのスクロールバーが欲しい...私はそれらのいずれかを移動すると、他の移動をも... を水平ために、私は期待どおりに動作... 垂直の場合、私はスクロールバーの矢印を使用している場合、それは動作しますが、私は親指をドラッグか、私はマウスホイールを使用している場合...ここ は私がき

    8

    1答えて

    objオブジェクトに​​ブロックの数がある場合、Javaはこれらのすべてが同じかどうかを確認しますか?彼らは他のをブロックします上記の機能f、2つのスレッドによって同時に呼び出された場合 public static f() { synchronized ("xyz") { ... } } :たとえば ?各スレッドはStringオブジェクトの新しいインスタンスを