Привет всем!
В упор не могу понять, что именно нужно валидатору: перерыл весь инет, все советы по этой задаче сводятся к тому, что в цикле должна выполняться проверка State.TERMINATED, что daemon использовать нельзя, выводить только изменяющиеся состояния. Однако выдает все равно, что у меня эти изменения не отслеживаются, уже голову сломал - что я еще не понимаю?..
package com.javarush.task.task25.task2506;
/*
Мониторинг состояния нити
*/
public class Solution {
public static void main(String[] args) throws InterruptedException {
Thread target = new Thread();
LoggingStateThread loggingStateThread = new LoggingStateThread(target);
loggingStateThread.start();
target.start(); //NEW
Thread.sleep(100); //RUNNABLE
target.join(100);
Thread.sleep(400);
target.interrupt(); //TERMINATED
Thread.sleep(500);
}
}