Javaのメインプログラムのバックグラウンドでイベントリスナーを実装する方法

スペースロッカー:

こんにちは初心者ですが、素朴に聞こえるのであれば、私の質問を申し訳ありません。

バックグラウンドで実行され、常にリッスンするスレッドを実装したいと思います。つまり、メインスレッドから返された値をチェックし続け、値が特定の数値を超えた場合、なんらかのメソッドを実行するか、プログラムを終了すると言います。

私にいくつかのアイデアを与えるか、少なくとも私に役立つものを紹介してもらえれば、それは素晴らしいことです。

エリクソン:

このスレッドがループで実行されて継続的に値をポーリングすることは望ましくありません。処理が無駄になるためです。

理想的には、値が変更されたときにリスナーに積極的に通知されます。これには、監視対象の値を変更するコードが特別なメソッドを呼び出す必要があります。リスナーが別のスレッドで実行する必要がない場合があります。通知されたときにリスナーが何をするかによって異なります。

値を変更するコードを変更できない場合は、間隔を置いて値を確認することをお勧めします。変更はすぐには表示されません。また、間隔中に値が複数回変化するため、変更を完全に見逃してしまう可能性があります。

これらのソリューションのどれがあなたの状況に最適ですか?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

CakePHP 3.x:プラグイン/プラグインにイベントリスナーを実装する方法src-directoryがロードされない

分類Dev

UbuntuサーバーのバックグラウンドでPythonプログラムを実行する方法

分類Dev

ウェブサイトからクラウドベースのJavaプログラムを実行する方法

分類Dev

フィルタリングされたSet <Object>コレクションをメインプログラムのメソッドとして実装する方法

分類Dev

Googleドキュメント-プログラムでアウトラインペインのアイテムにマウスクリックを送信します

分類Dev

Java Webアプリで定期的なバックグラウンドイベントを実行する

分類Dev

CancellationPendingイベントで終了するようにバックグラウンドワーカー内のプロセスを作成する方法

分類Dev

バックグラウンドタスクからメインアプリで関数を実行する方法

分類Dev

メインプログラムのイベントリスナーコールバック関数からの戻り値にアクセスしますか?

分類Dev

ジオポジション変更イベントのバックグラウンドタスクを実装する方法

分類Dev

KIFを使用してiOSのバックグラウンドで座標にタップイベントをプログラムで送信する

分類Dev

バックグラウンドでプロセスを実行し、同じコマンドラインでディレクトリを変更する方法

分類Dev

コンピュータのバックグラウンドでJavaプログラムを実行させる

分類Dev

コンピュータのバックグラウンドでJavaプログラムを実行させる

分類Dev

HTMLCanvasでクリックイベントとドラッグイベントを実装する方法

分類Dev

バックグラウンドプロセスのSTDINをリダイレクトする方法は?

分類Dev

サイドバーメニューのドラッグアンドドロップを実装する

分類Dev

アプリケーションがバックグラウンドで実行されているときに着信のイベントを取得する

分類Dev

各ビット1の位置をバイナリシーケンスで格納するC ++プログラム

分類Dev

Python3でバイナリプログラムを実行するための最小限のサンドボックスを作成する

分類Dev

遅延バックグラウンド作業を実行する方法に関するインスタントアプリのアドバイス

分類Dev

リアクティブプログラミングでホットストリームを実装する方法

分類Dev

ポイントアンドクリックゲームでシナリオ要素の動作をプログラミングするためのベストプラクティスは何ですか?

分類Dev

トークンベースのメカニズムを使用して、リマインダー時間とユーザー認証に基づいてリマインダーを送信するバックグラウンドサービスを実装します。

分類Dev

バックグラウンドアプリのイベントを中断することなく、透過フォームのMouseClickイベント

分類Dev

C ++-1つのサーバースレッドと1つのクライアントスレッドを同じプログラムで実行する

分類Dev

オールインワン(Edge / Firefox / Chrome)ブラウザ拡張機能のコンテンツスクリプトにメッセージパッシングコールバックを実装するにはどうすればよいですか?

分類Dev

Googleプレイスを実装する方法をオートコンプリートプログラムで

分類Dev

Android でボタンのクリック イベントをプログラムでトリガーする

Related 関連記事

  1. 1

    CakePHP 3.x:プラグイン/プラグインにイベントリスナーを実装する方法src-directoryがロードされない

  2. 2

    UbuntuサーバーのバックグラウンドでPythonプログラムを実行する方法

  3. 3

    ウェブサイトからクラウドベースのJavaプログラムを実行する方法

  4. 4

    フィルタリングされたSet <Object>コレクションをメインプログラムのメソッドとして実装する方法

  5. 5

    Googleドキュメント-プログラムでアウトラインペインのアイテムにマウスクリックを送信します

  6. 6

    Java Webアプリで定期的なバックグラウンドイベントを実行する

  7. 7

    CancellationPendingイベントで終了するようにバックグラウンドワーカー内のプロセスを作成する方法

  8. 8

    バックグラウンドタスクからメインアプリで関数を実行する方法

  9. 9

    メインプログラムのイベントリスナーコールバック関数からの戻り値にアクセスしますか?

  10. 10

    ジオポジション変更イベントのバックグラウンドタスクを実装する方法

  11. 11

    KIFを使用してiOSのバックグラウンドで座標にタップイベントをプログラムで送信する

  12. 12

    バックグラウンドでプロセスを実行し、同じコマンドラインでディレクトリを変更する方法

  13. 13

    コンピュータのバックグラウンドでJavaプログラムを実行させる

  14. 14

    コンピュータのバックグラウンドでJavaプログラムを実行させる

  15. 15

    HTMLCanvasでクリックイベントとドラッグイベントを実装する方法

  16. 16

    バックグラウンドプロセスのSTDINをリダイレクトする方法は?

  17. 17

    サイドバーメニューのドラッグアンドドロップを実装する

  18. 18

    アプリケーションがバックグラウンドで実行されているときに着信のイベントを取得する

  19. 19

    各ビット1の位置をバイナリシーケンスで格納するC ++プログラム

  20. 20

    Python3でバイナリプログラムを実行するための最小限のサンドボックスを作成する

  21. 21

    遅延バックグラウンド作業を実行する方法に関するインスタントアプリのアドバイス

  22. 22

    リアクティブプログラミングでホットストリームを実装する方法

  23. 23

    ポイントアンドクリックゲームでシナリオ要素の動作をプログラミングするためのベストプラクティスは何ですか?

  24. 24

    トークンベースのメカニズムを使用して、リマインダー時間とユーザー認証に基づいてリマインダーを送信するバックグラウンドサービスを実装します。

  25. 25

    バックグラウンドアプリのイベントを中断することなく、透過フォームのMouseClickイベント

  26. 26

    C ++-1つのサーバースレッドと1つのクライアントスレッドを同じプログラムで実行する

  27. 27

    オールインワン(Edge / Firefox / Chrome)ブラウザ拡張機能のコンテンツスクリプトにメッセージパッシングコールバックを実装するにはどうすればよいですか?

  28. 28

    Googleプレイスを実装する方法をオートコンプリートプログラムで

  29. 29

    Android でボタンのクリック イベントをプログラムでトリガーする

ホットタグ

アーカイブ