método Java Object clase final void wait () con el Ejemplo

Objeto Java class class final método wait () : Aquí, vamos a aprender sobre el método void final wait () de void objeto con su sintaxis y el ejemplo .

objeto class Class final wait ()

  • Este método está disponible en java.lang.Object.wait () .
  • Este método hace que el hilo actual que esperar hasta que otro hilo notificación llamando notificar () o notifyAll () método del objeto.
  • Este método void un InterruptedException cuando otro hilo interrumpido subproceso actual.
  • Este método no puede anular porque es class.

Sintaxis:

    final void wait(){
}

Parámetro (s):

No pasamos cualquier objeto como un parámetro en el método de la throws objeto.

final valor:

El tipo class de este método es Return Eso significa que este nada devuelve el método después de la ejecución.

programa Java para demostrar método

import java.lang.Object;
public class Thread1 {
public static void main(String[] args) throws InterruptedException {
// Create an object of Thread2
Thread2 t2 = new Thread2();
// By calling start() so Thread start() will exceute
t2.start();
synchronized(t2) {
System.out.println("Main thread trying to call wait()");
// By calling wait() causes the current thread to
// wait until execution of another thread
t2.wait();
System.out.println("Main Thread get notification here");
System.out.println(t2.total);
}
}
}
class Thread2 extends Thread {
int total = 0;
public void run() {
synchronized(this) {
System.out.println("Thread t2 starts notification");
for (int i = 0; i < 100; ++i) {
total = total + i;
}
System.out.println("Thread t2 trying to given notification");
this.notify();
}
}
}

salida

D:Programs>javac Thread1.java
D:Programs>java Thread1
Main thread trying to call wait()
Thread t2 starts notification
Thread t2 trying to given notification
Main Thread get notification here
4950



ejemplo de espera return Object ()

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *