?
package com.javarush.task.task25.task2504;
/*
Switch для нитей
*/
public class Solution {
public static void processThreads(Thread... threads) {
//for (int j = 0; j < 2; j++) {
for (int i = 0; i < threads.length; i++) {
System.out.println(threads[i].getState());
switch (threads[i].getState()) {
case NEW:
threads[i].start();
break;
case RUNNABLE:
System.out.println(threads[i].isInterrupted());
break;
case BLOCKED:
threads[i].interrupt();
break;
case WAITING:
threads[i].interrupt();
break;
case TIMED_WAITING:
threads[i].interrupt();
break;
case TERMINATED:
System.out.println(threads[i].getPriority());
break;
}
}
//implement this method - реализуйте этот метод
}
public static void main(String[] args) {
Thread[] tt = new Thread[30];
for (int i = 0; i < 30; i++)
{
tt[i] = new Thread(Integer.toString(i));}
processThreads(tt);
}
}