問題タブ [java-threads]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 同期メソッドを呼び出す非同期メソッドを呼び出す同期メソッドを呼び出すことはできますか?
Java では、synchronized キーワードをすべて単一のオブジェクトとスレッド内で使用します。
同期メソッドを呼び出す非同期メソッドを呼び出す同期メソッドを、最初の同期メソッドの完了をブロックする最終同期メソッドなしで呼び出すことはできますか?
android - Android - View.post() は onCreate() から TextView を変更しません
TextView のテキストが変更されないのはなぜですか? TextView
view.post メソッドから変更しようとしているwho のテキストがあります。ここで何が間違っていますか?
これはアクティビティの onCreate() メソッドで実行されます。ただし、ハンドラーを定義して Runnable をハンドラーに渡すと、TextView が変更されます。
編集:ここにあるコードは、例に基づいています:
http://developer.android.com/guide/components/processes-and-threads.htmlで
編集2:今、私は完全に混乱しています。アクティビティのボタンにアタッチされた onClickListener から同じコードを実行すると、TextView のテキストが実際に操作されます。onCreate
メソッドでこれが起こらなかったのはなぜですか?
java - Javaでwait()とnotify()がオブジェクトの一部であるのはなぜですか?
他のスレッド関連のメソッドがある Thread クラスではなく、 Object クラスのこれら 2 つと notifyAll() 部分に理由はありますか?
java - すべてのスレッドにスタック スペースはありますか?
私が正しく理解している場合、スタックはローカルプリミティブとヒープ内のオブジェクトへの参照用です。では、スレッドが複数ある場合はどうなるでしょうか。
それらは同時に同じスタック スペースを共有しますか (ただし領域は異なります)、それともスレッド間の切り替え時に JRE がコンテキストを切り替えてスタック コンテンツをロード/デロードしますか?
それとも、JRE はスレッドごとに個別のスタックを割り当てますか?
android - 現在実行中のコマンドを停止する方法
start
ボタンを使用してアプリのログの保存を開始し、を使用して停止したいstop
。このaddLog
ボタンは、さらに行がファイルに追加されているかどうかを確認するために使用されlog.txt
ます。ボタンはstart
正常に機能しますが、問題は で終わらないことstop
です。を押した後も、ボタンstop
を押して
ファイルaddLog
を確認すると、最後の行が追加されています。log.txt
私のせいは何ですか?
ストリームを開始し、このアクティビティを閉じて、他のアクティビティのツアーに参加し、戻ってロギング マシンをシャットダウンする必要があります。
java - すべてを消費しない offbynull コルーチン
com.offbynull.coroutines バージョン 1.1.0 コンシューマは 7500 メッセージしか消費しません。
7500
このコードが ではなくメッセージのみを消費する理由を理解してください30000
。
Thread Pool
これを使用して、より高性能な MVC サーバーを実装する予定です。
消費者と生産者の分離は必須です。
java - astatic アナライザーからのオブジェクト参照の初期化
オブジェクトを安全に発行するには、オブジェクトへの参照とオブジェクトの状態の両方を同時に他のスレッドから見えるようにする必要があります。適切に構築されたオブジェクトは、次の方法で安全に公開できます。
- 静的初期化子からのオブジェクト参照の初期化
- それへの参照を volatile フィールドまたは AtomicReference に格納する
- それへの参照を適切に構築されたオブジェクトの final フィールドに格納する
- それへの参照を、ロックによって適切に保護されたフィールドに格納します。
ここで私の疑問は、静的初期化子からのオブジェクトの初期化がどのように機能するかです。これは、シングルトンパターンを使用することを暗示していると思います