• Nie Znaleziono Wyników

Tworzenie wątków

N/A
N/A
Protected

Academic year: 2021

Share "Tworzenie wątków"

Copied!
4
0
0

Pełen tekst

(1)

Tworzenie wątków lab1

Dr inż. Zofia Kruczkiewicz Programowanie aplikacji

internetowych

(2)

Zadanie1

1. Uruchom program Watki1, pobranego z:

http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/java/Watki1.rar. Dokonaj analizy programu i wyjaśnij rolę metod notify i wait oraz słowa kluczowego synchronized. Sposób zamykania programu pokazano na stronie 4: Dodatek.

2. Wykonaj kopię programu o nazwie Watek2 klikając prawym klawiszem myszy na nazwę projektu w

okienku zakładki Project i klikając na pozycję Copy w celu wykonania kopii programu. Zmień definicję

wątków używając dziedziczenia po klasie Thread.

3. W programie Watki1 lub Watek2 wstaw do komentarza wywołanie metody wait i notify. Wyjaśnij, przyczyny

działania programu obserwując komunikaty w okienku Output. Wyjaśnienie powinno być zapisane w pliku tekstowym.

4. Usuń również słowa synchronized w programie z p.3 i wyjaśnij działanie programu. Wyjaśnienie powinno być zapisane w pliku tekstowym.

(3)

Zadanie 2

• Wykonaj program, który wyświetla tylko wtedy zawartość kolekcji komunikaty, gdy zawiera ona dwa elementy. Zastosuj metody wait i notify

wspólnego zasobu, podobnie jak w programie Watek1.

• Wykonaj program, który wyświetla na przemian zawartość kolekcji komunikaty, gdy zawiera ona parzystą liczbę elementów. Zastosuj metody

wait i notify wspólnego zasobu.

(4)

Dodatek – sposób zamykania programu, który zawiera dwa wątki.

Każdy z wątków ma zdefiniowaną metodę run z pętlą typu while(true).

Cytaty

Powiązane dokumenty

Utrata zwi¸ azk´ ow fazowych (tzw. koherencji) zredukowanego opera- tora stanu w wyniku ewolucji uk ladu rozszerzonego jest nazywana dekoherencj¸

Napisz program, który w opcjach wyświetla menu, pozwala na wybór dowolnej czynności 3.1-3.3 i dowolna liczbę razy pozwala je powtórzyć oraz na Ŝądanie kończy

• Wykonaj program, który wyświetla tylko wtedy zawartość kolekcji komunikaty, gdy zawiera ona dwa elementy. Zastosuj metody wait

słupkowy lub kołowy pokazujący, ile razy każda z operacji z obiektu klasy Uchwyt była wywołana od czasu uruchomienia programu do czasu tworzenia i

Odwzorowanie liniowe przestrzeni z normą jest ograniczone wtedy i tylko wtedy, gdy obraz każdego zbioru ograniczonego jest ograniczony..

Udowodnić, że średnia arytmetyczna tych liczb jest równa n+1 r

[r]

Utwórz nowy projekt typu Java Application, nadaj projektowi nazwę Projekt31 a klasie głównej - nazwę Zadanie1.. Na początku metody main() , pod nagłówkiem zadeklaruj trzy