Код: Выделить всё
public class Main {
public static void main(String[] args) throws InterruptedException {
Color color1 = new Color(“Blue”);
Color color2 = new Color(“Red”);
Color color3 = new Color(“White”);
}
}
class Color implements Runnable{
private String color ;
public Color(String color) {
this.color = color;
public void run(){
for (int i = 0; i < 3; i++) {
System.out.println(color);
try {
Thread.sleep(300);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
}
}
}
Я думал об использовании очередей BlockingQueue, но не смог не уверен, что это хорошая идея.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ads-finish
Мобильная версия