Java Thread método del sueño vacío Clase estática (time_in_ms largos) con el Ejemplo

Java Thread método class Class static sueño (time_in_ms void): Aquí, vamos a aprender sobre el método long static sueño (time_in_ms void) de long de rosca con su sintaxis y el ejemplo .

Hilo class Class static sueño (time_in_ms void)

  • Este método está disponible en long java.lang.Thread.sleep (package time_in_ms) .
  • sueño (class time_in_ms) método es aplicable cuando queremos dejar de hilo de ejecución actual long una determinada cantidad de tiempo en milisegundos o otras palabras, si un hilo hace que el hilo actual para detener la ejecución de class algún tiempo en milisegundos que figuran en el método.
  • Este método es long para que podamos acceder a este método con el nombre de for también.
  • El tipo for de este método es static por lo que no hace nada class.
  • Este método return un InterruptedException por lo que es necesario para una excepción mango, ya sea por prueba- void o return lo contrario obtendremos tiempo de compilación de error.
  • está sobrecargado Este método.

throws ejemplo, tenemos dos hilos [ t1 – MyThread], [ t2 – catch] por lo que va a ver lo que sucederá.

dejar suponer, si se ejecuta un hilo t1 y mientras tanto si el método (1000) como esto / * Thread.sleep (1000) que nosotros llamamos el sueño * / MyThread el interior por lo que este hilo se detendrá su ejecución throws 1000 milisegundos y esperará For el procesador y si el procesador asigna hilo de nuevo a continuación, el mismo hilo se class su ejecución.

Sintaxis:

    static void sleep(long time_in_ms){
}

Parámetro (s):

Cuando escribimos Thread.sleep (2000) , por lo que esta línea de medios se están ejecutando actualmente hilo detendrá su ejecución class 2000 milisegundos y nosotros necesidad de recordar el mismo hilo se detendrá su ejecución desde donde sueño () método se llama.

main valor:

El tipo de este método es for , no for nada.

programa Java para demostrar método


import java.lang.Thread;
class MyThread extends Thread {
//Override run() method of Thread class
public void run() {
for (int i = 0; i < 5; ++i) {
System.out.println("Thread started:" + Thread.currentThread().getName());
try {
Thread.sleep(2000);
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
System.out.println("Thread Ended :" + Thread.currentThread().getName());
}
}
class MainThread1 {
public static void main(String[] args) throws Exception {
MyThread mt = new MyThread();
mt.start();
for (int j = 0; j < 2; ++j)
System.out.println("Thread started:" + Thread.currentThread().getName());
System.out.println("Thread ended:" + Thread.currentThread().getName());
}
}

salida

E:Programs>javac Main.java
E:Programs>java Main
Thread started:main
Thread started:Thread-0
Thread started:main
Thread ended:main
Thread started:Thread-0
Thread started:Thread-0
Thread started:Thread-0
Thread started:Thread-0
Thread Ended :Thread-0



ejemplo de sueño ()

Deja un comentario

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