Просто не догоняю пробелы в образовании почему тут @Override public String toString() { String s =this.getName()+ " created"; // почему не так System.out.println(currentThread().getName()); return s; Просто если в методе run запустить System.out.println(currentThread().getName()); то выводит корректно номер потока