問題タブ [wait]
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 オブジェクトに wait() と notify() があるのはなぜですか? これによりパフォーマンスが低下するのですか?
すべての JavaObject
にはメソッドwait()
and notify()
(および追加のバリアント) があります。私はこれらを使用したことがなく、他の多くの人が使用していないと思います. なぜこれらは非常に基本的なものであり、すべてのオブジェクトがそれらを持たなければならず、それらを持つことでパフォーマンスが低下するのですか (おそらく何らかの状態がそれらに保存されます)。
編集して質問を強調します。100,000 個の要素を持つ がある場合、から拡張されるためList<Double>
、すべてにこれらのメソッドがあります。しかし、これらすべてが.Double
Object
List
優れた有用な回答を編集します。@Jon には、私の直感を具体化した非常に優れたブログ投稿があります。また、心配する前にパフォーマンスの問題を示す必要があるという@Bob_Crossにも完全に同意します。(また、成功した言語の n 番目の法則として、それがパフォーマンス ヒットだった場合、Sun または誰かがそれを修正したでしょう)。
apache-flex - Flex のインスタンス化されたオブジェクト - creationComplete を待つ
作成した単純なコンポーネントがあり、メイン プログラムで次のようにインスタンス化します。
「本文」テキストエリアのテキストを設定しようとするコードの 2 行目に到達する前に newMessage が完全に作成されていなかったため、2 行目に「null オブジェクト参照のプロパティまたはメソッドにアクセスできません」というエラーが表示されます。「creationComplete」イベント ハンドラを作成できることはわかっていますが、これを行う簡単な方法はありませんか?
powershell - 各コマンドが終了するのを待ってから次のコマンドを開始するように PowerShell に指示するにはどうすればよいですか?
一連のアプリケーションを開くだけの PowerShell 1.0 スクリプトがあります。1 つ目は仮想マシンで、残りは開発アプリケーションです。残りのアプリケーションが開かれる前に、仮想マシンの起動を完了させたいです。
bashでは、私はただ言うことができました"cmd1 && cmd2"
これは私が持っているものです...
actionscript-3 - 関数内の非同期イベントを待機する Actionscript
ActionScript 3 の非同期イベントについて少し助けが必要です。2 つの関数を持つ単純なクラスを作成しています。どちらも文字列を返します (ロジックとコードは以下で概説されています)。AS3 HTTPService の非同期性により、結果がサービスから返される前に常に戻り値の行に到達し、空の文字列が生成されます。この関数に、値を返す前に応答を待機させる何らかのタイプのロジックまたはステートメントを含めることは可能ですか? このタイプのものを処理するフレームワークはありますか?
- 通話サービス
- JSON の結果を解析し、対象の値を分離します
戻り値
/li>
java - JavaのObjectクラスでwait()とnotify()が宣言されているのはなぜですか?
wait()
メソッドとメソッドがクラスではなくクラスでnotify()
宣言されているのはなぜですか?Object
Thread
delphi - TTimerが終了するのを待つにはどうすればよいですか?
TTimer(timAnimateDataChange)を備えたTFrame(fraDisplay)があります。タイマーは、小さなアニメーションを制御するために使用されます。フレームを含むフォームで、次のようなメソッドが必要です。
アニメーションは基本的にTImage32の再描画であり、タイマーによって計時されます。タイマーは終了時にそれ自体を無効にし、フレームにはAnimationRunningと呼ばれるブールプロパティがあり、アニメーションが終了するとfalseに設定されます。
問題を複雑にしたり助けたりするスレッドなどはありません。
問題は、WaitForAnimationToFinishメソッドをどのように実装するかです。
(ところで、これは良い解決策ではありません:
メソッドの実行中はタイマーが起動しないため:-()
c# - C# データ通信で確認待ちを実装するには?
パケット形式でデータを送受信するクラスがあります。このクラスには、新しいデータが物理メディアから読み取れるようになったときに実行されるイベント ハンドラーが含まれています。
イベント ハンドラーでは、メディアからデータを読み取り、使用可能なデータを解析して完全なパケットを取得します。パケットが識別されると、新しいパケットをサブスクライバーに渡すためのイベントが発生します。このイベントのサブスクライバーは、パケットを使用するかどうかを決定します。
これまでのところとても良いです... 今私の質問に。上記のシナリオは、着信データを多数のサブスクライバーに配布し、さらに処理ロジックをアプリケーションのさらに上位に配置するために機能しますが、問題が残ります。
クラスは、クラスによって送信された別のパケットへの単なる応答 (ACK/FAIL と考えてください) であるデータ パケットを受信することがあります。
イベントハンドラーで受信生データを処理するという前述の概念を壊さずに、そのような確認を待つ何かを送信するメソッドを実装するにはどうすればよいですか?
問題を説明するための擬似コード:
たぶん、良いアイデアを持っているか、そのようなロジックを以前に実装したことさえあります。現時点ではどうしようか少し迷っています。正しい方向への助けや指針をいただければ幸いです;-)
lua - Lua - ユーザーからコマンドライン入力を取得しますか?
私の lua プログラムでは、操作を続行する前に停止してユーザーに確認を求めたいと考えています。停止してユーザー入力を待つ方法がわかりません。どうすればできますか?
jquery - jQuery: 失敗した AJAX 要求のフォールバックを処理する
jQuery は失敗した AJAX 呼び出しのフォールバックを提供できますか? これは私の試みです:
残念ながら、$.getJSON() メソッドのコールバック関数が呼び出されても、コールバック関数が requestOK 変数を設定する前に、「リクエストが失敗しました」というメッセージが表示されます。コードが並行して実行されるためだと思います。このような状況を処理する方法はありますか? コールバック関数を含む AJAX リクエストをチェーンまたは待機する方法について考えました。しかし、どのように?誰もそれを行う方法を知っていますか?