public static void main(String[] args) { startNewThread(); }
static void startNewThread() { new Thread() { public void run() { System.out.println("Поток идёт"); startNewThread(); } }.run(); }
startnewthread создаёт новый поток, но закрывается ли при этом старый? Если не закрывается, то как закрыть и сильно ли влияет куча потоков на производительность?
Цикл вместо потока? Мне в приложении будет нужна многопоточность
Дед Мазай
Гений
(58109)
Я имел в виду цикл внутри потока. У тебя один поток умирает и сразу появляется новый точно такой же. Какой в этом смысл? Можно было продолжить выполнение в существующем потоке.
startNewThread();
}
static void startNewThread() {
new Thread() {
public void run() {
System.out.println("Поток идёт");
startNewThread();
}
}.run();
}
startnewthread создаёт новый поток, но закрывается ли при этом старый? Если не закрывается, то как закрыть и сильно ли влияет куча потоков на производительность?