Метод Thread.sleep()
Мы можем приостановить выполнение потока на заданное время с помощью статического метода Thread.sleep().
Причины:
- Поток выполняется слишком быстро.
- Вы хотите переключиться на другой поток.
Пример использования метода Thread.sleep():
public class SleepRunnable implements Runnable {
public void run() {
for (int x = 1; x < 4; x++) {
System.out.println("Run by "
+ Thread.currentThread().getName()
+ ", x is " + x);
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
}
}
}
public class SleepRunnableExample {
public static void main(String[] args) {
SleepRunnable sleepRunnable = new SleepRunnable();
Thread one = new Thread(sleepRunnable);
one.setName("Fred");
Thread two = new Thread(sleepRunnable);
two.setName("Lucy");
Thread three = new Thread(sleepRunnable);
three.setName("Ricky");
one.start();
two.start();
three.start();
}
}
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.