Что-то видимо совсем запутался, подскажите ЧЯДНТ?
package com.javarush.task.task16.task1623;
/*
Рекурсивное создание нитей
*/
public class Solution {
static int count = 15;
static volatile int createdThreadCount=1;
public static void main(String[] args)
{
System.out.println(new GenerateThread());
}
public static class GenerateThread extends Thread
{
public GenerateThread()
{
super(Integer.toString(Solution.createdThreadCount));
start();
Solution.createdThreadCount++;
}
public void run()
{
if (Integer.parseInt(Thread.currentThread().getName()) < Solution.count)
{
System.out.println(new GenerateThread());
}
}
@Override
public String toString()
{
return super.getName()+" created";
}
}
}