Вообщем изначально вообще никак задачу не принимало!
Решил её с 10 попытки... Не мог понять в чём проблема, вот перебор по первому пункту который я использовал. А он не принимался
Первый:
for (int i = 0; i < threads.size(); i++) {
threads.get(i).interrupt();
}
Второй:
for (Thread x : threads) {
x.interrupt();
}
Потом просто оказалось что надо название - countThreads, поменять на threadCount !!!
static List<Thread> threads = new ArrayList<Thread>(countThreads); ----> static List<Thread> threads = new ArrayList<Thread>(threadCount);
И всё прошло!
Администрация отреагируйте пожалуйста, может быть я чего-то не понимаю, но в условии про это ничего не сказано!