Метод 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());
    }
}
             Курс 'Java для начинающих' на Udemy
         
Please log in or register to have a possibility to add comment.