Krzysztof Barteczko, zadania Java
Zadanie do wykonania
Zad. 1 (3 punkty)
Mamy kod Runnable, który: w pętli powtarza jakieś skomplikowane obliczenia,
czeka 2 sekundę i wypisuje ich wynik
pętla {
obliczenia
czeka 2 sekundy
wypisuje wynik
}
Np. za "skomplikowane" obliczenia można przyjąć taki kod:
double d = 17;
for (int i=1; i <= 100000000; i++) {
d = (d + i/1000.0)/23;
}
Zapisać i uruchomić ten kod w odrębnym wątku, tak aby w każdej chwili można
było przerwać jego działanie z zewnątrz.
Zad 2 (7 punktów)
Kod A przeszukuje dysk Z i odnajduje wszystkie pliki z rozszerzeniem
Java. Nazwy plików przekazuje kodowi B, działającemu w innym wątku. Kod B czyta
pliki i sumuje ich wiersze. Wynikem jest suma wierszy kodów Javy.
Uwaga: zapewnić sycnchronizację i koordynację pracy obu wątków.
Popdowiedź: zastosować klasę Vector
Wyszukiwarka
Podobne podstrony:
cwicz4 ZAD1kGrafika cwicz4cwicz4LAK cwicz4 dodatekĆwicz4MELAK cwicz4cwicz41więcej podobnych podstron