Javaのsleep()メソッドとwait()メソッドの違い
この投稿では、Javaのsleepメソッドとwaitメソッドの違いを理解します。
待つ
-
「Object」クラスに属しています。
-
このメソッドは、同期の進行中にロックを解除します。
-
静的な方法ではありません。
-
同期されたコンテキストからのみ呼び出されます。
-
このメソッドには、3つのオーバーロードされたメソッドがあります。つまり
-
wait()
-
待機(長いタイムアウト)
-
wait(長いタイムアウト、intナノ秒)
-
睡眠
-
「Thread」クラスに属しています。
-
同期の進行中は、オブジェクトのロックは解除されません。
-
これは静的な方法です。
-
同期されたコンテキストから、「sleep」メソッドを呼び出す必要はありません。
-
このメソッドには3つのオーバーロードされたメソッドがあり、それらは-
-
sleep(longミリ秒)ミリ秒:ミリ秒
-
睡眠(長ミリ秒、整数ナノ秒)ナノ秒:ナノ秒
-
-
JavaでのArrayListとHashSetの違い
HashSetとArrayListはどちらも、Javaコレクションフレームワークの最も重要なクラスの一部です。 以下は、ArrayListとHashSetの重要な違いです。 Sr。いいえ。 キー ArrayList ハッシュセット 1 実装 ArrayListはリストインターフェイスの実装です。 一方、 HashSetは、セットインターフェイスの実装です。 2 内部実装 ArrayListは、その実装のために配列を内部的に実装します。 HashSetは、実装にHashmapを内部的に使用します。 3 要素の順序 ArrayListは、挿入順序、つまり
-
Javaのwait()メソッドとsleep()メソッドの違いは?
sleep()メソッド 静的です スレッドの方法 クラスであり、現在実行中のスレッドを「実行不可」状態に送信できます 一方、 wait() メソッドはインスタンスメソッドであり、スレッドオブジェクトを使用して呼び出しており、そのオブジェクトに対してのみ影響を受けます。 sleep() 時間切れ後のメソッドウェイクアップまたはinterrupt()の呼び出し メソッド、 wait() 時間切れ後のメソッドウェイクアップまたはnotify()の呼び出し またはnotifyAll() 方法。 sleep() メソッドはロックまたはモニートを解放しません r待機中、 wait() メソッドは、待機