Casa > Q > Qual É O Uso Do Método Thread.sleep() Em Java?

Qual é o uso do método Thread.sleep() em Java?

Thread.sleep() :

O método java.lang.thread.sleep(long millis) faz com que a thread em execução no momento dorme pelo número especificado de milissegundos, sujeito à precisão e precisão dos temporizadores e programadores do sistema.

Declaração

Seguir é a declaração para java.lang.thread.sleep() method

p>public static void sleep(long millis) throws InterruptedException

Parameters

millis - Este é o tempo de sono em milisegundos.

Return Value

Este método não retorna nenhum valor.

Exception

InterruptedException - se alguma thread tiver interrompido a thread atual. O status interrompido da thread corrente é apagado quando esta exceção é lançada.

Exemplo

O exemplo seguinte mostra o uso do método java.lang.Thread.sleep().

importar java.lang.*;

a classe pública ThreadDemo implementos Runnable {

Thread t;

p>public void run() {
for (int i = 10; i < 13; i++) {

System.out.println(Thread.currentThread().getName() + " " + i);
try {
// thread to sleep for 1000 milisegundds
Thread.sleep(1000);
} catch (Exceção e) {
System.out.println(e);
}
}
}
}/p>p>p>public static void main(String[] args) throws Exception {
Thread t = new Thread(new ThreadDemo());
// this will call run() function
t.start();

Thread t2 = new Thread(new ThreadDemo());
// this will call run() function
t2.start();
}
br>}

p> Deixe-nos compilar e executar o programa acima, isto produzirá o seguinte resultado

Thread-0 10
Thread-1 10
Thread-0 11
Thread-1 11
Thread-0 12
Thread-1 12

De Cutlerr

Por que você acha que Mobile Legends é lixo? :: Como poupar a bateria do meu iPhone quando durmo