Метод Thread.isAlive()
Метод isAlive() позволяет выяснить, используется поток или нет.
Если поток создан, но не запущен, метод вернет false.
Как только метод start() вызван для потока, он считается alive и метод isAlive() вернет true.
Если поток закончил свое выполнение, метод вернет false.
Пример 1. Использование метода Thread.isAlive()
public class IsAliveExample {
public static void main(String[] args) throws InterruptedException {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
System.out.println("Before starting: " + thread.isAlive());
thread.start();
System.out.println("After starting: " + thread.isAlive());
thread.join();
System.out.println("After thread completed: " + thread.isAlive());
}
}
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.