Мне нужно решение из этих строк кода, я хочу выполнить 10 циклов, и в 10 я хочу, чтобы он был system.exit(); где мой GUI просто выходит из себя, нужна помощь! В настоящее время эти строки просто выйти и оно не выполняет ничегоМоя петля просто выходит сама
int counter = 0;
while(true){
counter++;
for (int i = 0; i < 5; i++) {
if(counter < 10){
new Thread(new Person(bathroom, !isMale)).start();
new Thread(new Person(bathroom, isMale)).start();
}
else{
System.exit(0);
}
}
да, нужно ли мне иметь условие, чтобы остановить его? Я имею в виду, что мое условие только хочет выйти, если встречный счетчик 10 выполнен. Я полагаю, если счетчик меньше 10, поток начнется, не так ли? тогда, если это 10, он должен сделать systemexit, что вы на самом деле имеете в виду с помощью кнопки обратного отсчета? – ProblematicSolution
@ProblematicSolution Я не думаю, что вы понимаете, что такое точка потока. Нить будет работать независимо от других потоков, поэтому при ее запуске она будет работать независимо. Дело здесь в том, что перед тем, как пытаться применить потоки, вам нужно изучить концепции потоков. – hexafraction