Ciagle wywoływanie funkcji w watku

0

Witam !
Bez wchodzenia w szczegóły, mam 2 tablice obiektów klasy implementującej interfejs Runnable oraz wątków (thread) . Po uruchomieniu wątków ("thread.run()") wykonuje się dana funkcja (losuje liczbę pseudolosową) i wątek usypia się na wybrany przez siebie okres czasu poprzez metodę "sleep()" . Chciałbym osiągnąć efekt, gdzie aż do momentu wyłączenia programu (poprzez wyłączenie okno, które jest osobnym wątkiem), wątek będzie losował kolejna liczbę (a później się usypiał na jakiś czas), jak na razie jedyna opcja, która przyszła mi na myśl to wrzucenie tam po prostu pętli, która nigdy się kończy. Istnieje może jakieś bardziej eleganckie rozwiązanie , czy zastosowanie nieskończonej pętli, która zakończy dopiero się po wyłączenie programu jest akceptowalne ?

0

tablice, thread.wait, sleep?
Jak kamieniem o kamień ;)

java.util.concurrent.ScheduledExecutorService.scheduleAtFixedRate
podajesz swój Runnable, okres wykonania i wsio :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1