Что бы не поехало удаление решил удалять с конца все что в args добавил в ArrayList и отсортировал Пошел с конца и начал удалять . Что бы не было наложения удалив 0 элемент потом первый не удалю так как он станнит нулевым Ну дядя Валидатор опять думает что я волк позорный case "-d": ArrayList<String> sort = new ArrayList(); for (int j = 1; j < args.length; j++) { sort.add(args[j]); } Collections.sort(sort); for(int j=sort.size()-1;j>-1;j--) { Thread3 thread3 = new Thread3(Integer.parseInt(sort.get(j))); thread3.start(); thread3.join(); } break; вот тут это действо потом я просто запуская поток хотя мне кажется что я делаю какую то херь потому что мне абсолютно не нравится что мы удаляем как будто из базы значения все мое я просто протестует против этого нужно по факту помечать их на удаление и какнить удалять в монопольном режиме да и эта строка мне тоже не нравится thread3.join(); Типа я запущу следующий поток когда отработает этот поток Спасибо