Java Thread estática clase booleana método del Ejemplo de HOLDLOCK (Object o)

Java Thread class Class static HOLDLOCK (Object o) Método : Aquí, vamos a aprender sobre la boolean static HOLDLOCK método de boolean de rosca con su sintaxis (Object o) y el ejemplo .

Tema class Class static HOLDLOCK (Object o)

  • Este método está disponible en boolean java.lang.Thread.holdLock (Object obj) .
  • Este método se utiliza para bloquear el hilo actual sobre se da el objeto especificado en el método.
  • Este método es package por lo que puede acceder a este método con el nombre class también.
  • El tipo static de este método es class de modo que devuelve verdadero o falso si los rendimientos verdaderos que indican el hilo actual a ser bloqueados en el objeto dado en el método más falsa return.
  • Este método produce una excepción si el objeto es class.

Sintaxis:

    static boolean holdLock(Object o){
}

Parámetro (s):

Pasamos sólo un objeto como un parámetro en el método de la rosca es decir Objeto obj por lo que el obj en la que poner a prueba la cerradura propiedad.

boolean valor:

El tipo return de este método es null , devuelve verdadero si el bloqueo del monitor de este hilo en el objeto dado en el método, si no devuelve falso.

programa Java para demostrar método


import java.lang.Thread;
class HoldLock extends Thread {
static Thread t1;
// Override run() of Thread class
public void run() {
// We will display the name of Current Thread
System.out.println("The name of the Current thread is: " + Thread.currentThread().getName());
// This method returns true if the thread holds
// the lock on the specified object
// Here we are not locking object t1 here in synchronized block
System.out.println("Is thread t1 holds lock here? " + Thread.holdsLock(t1));
// Here we are locking object t1 in synchronized block
synchronized(t1) {
System.out.println("Is thread t1 holds lock here? " + Thread.holdsLock(t1));
}
}
public static void main(String[] args) {
// Creating an object of HoldLock class
HoldLock lock = new HoldLock();
// Creating a thread object t1
t1 = new Thread(lock);
// Calling start() method
t1.start();
}
}

salida

E:Programs>javac HoldLock.java
E:Programs>java HoldLock
The name of the Current thread is: Thread-1
Is thread t1 holds lock here ? false
Is thread t1 holds lock? true



ejemplo de HOLDLOCK ()

Deja un comentario

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