I don't understand
1. Utwórz 5 różnych wątków, które różnią się od Thread:
1.1. Wątek 1 musi być wykonywany nieprzerwanie;
1.2. Wątek 2 powinien wyświetlać "InterruptedException", gdy wystąpi InterruptedException;
1.3. Wątek 3 powinien wyświetlać "Hurra" co pół sekundy";
1.4. Wątek 4 musi implementować interfejs Message. Po wywołaniu metody showWarning, wątek powinien się zatrzymać;
1.5. Wątek 5 powinien wczytywać liczby z konsoli do momentu wprowadzenia "N". Program powinien wyświetlać sumę wprowadzonych liczb.
2. W bloku statycznym dodaj swoje wątki do List<Thread> threads w określonej kolejności.
3. Wątki nie powinny uruchamiać się automatycznie.
Wskazówka:
Wątek 4 może być sprawdzony za pomocą isAlive()
Wymagania:
- Blok statyczny klasy Solution musi tworzyć 5 wątków i dodawać je do listy wątków.
- Wątki na liście wątków nie powinny uruchamiać się automatycznie.
- Wątek 1 na liście wątków musi być wykonywany w nieskończoność.
- Wątek 2 na liście wątków powinien wyświetlać "InterruptedException", gdy wystąpi InterruptedException.
- Wątek 3 na liście wątków powinien wyświetlać "Hurra" co pół sekundy.
- Wątek 4 na liście wątków musi implementować interfejs Message. Po wywołaniu metody showWarning wątek powinien się zatrzymać.
- Wątek 5 na liście wątków powinien wczytywać numery z konsoli do momentu wprowadzenia "N". Program powinien wyświetlać sumę wprowadzonych liczb.
package pl.codegym.task.task16.task1632;
public interface Message {
void showWarning();
}