5224572216

5224572216



dr inż. Piotr Matka


PROGRAMOWANIE JAVA


19


Wielowątkowość

W javie wątki można tworzyć na dwa różne sposoby:

•    przez wykorzystanie interfejsu Runnable

•    poprzez rozszerzenie klasy Thread

Na razie opiszę tylko ten pierwszy sposób.

Interfejs Runnable wymaga dodanie do klasy tylko metody run. Oto przykład klasy implementującej interfejs Runnable:

class watki implements Runnable

i

Thread thread;

watki(String name)

{

thread = new Thread(this, name); thread.start();

} public void run()

{

for(int i=600;i>0;i-)

try

}


}


}


thread. sleep( 100);

} catch(InterruptedException ex) { }


Aby utworzyć wątek, wystarczy tylko zainicjować nawy obiekt klasy watki: watki watekI = new watki( "watek_pierwszy" );

Powyższy wątek będzie działał jedną minutę.

Omówię teraz klasę watki:

Konstruktor tej klasy przyjmuje jako parametr nazwę wątku.

Aby zainicjować wątek trzeba wywołać jeden z jego konstruktorów, my wybraliśmy konstruktor, który jako pierwszy parametr przyjmuje klasę implementującą interfejs Runnable, jako że konstruktor wywoływany jest w takiej właśnie klasie wpisujemy tylko this. Metoda start uruchamia metodę run w nowym wątku.

W tej metodzie jest wywoływana metoda sleep, która zatrzymuje wątek na określony czas w milisekundach.

Metoda sleep może wygenerować wyjątek dlatego należy umieścić ją w bloku try.



Wyszukiwarka

Podobne podstrony:
dr inż. Piotr Matka PROGRAMOWANIE JAVA 17Obsługa grafiki Rysowanie w Javie odbywa się za pomocą meto
dr inż. Piotr Matka PROGRAMOWANIE JAVA 11 public void destroy()ii Szkielet apletu korzystający z kla
dr inż. Piotr Matka PROGRAMOWANIE JAVA 12 <applet codę = "APLET.class" width =
dr inż. Piotr Matka PROGRAMOWANIE JAVA 13 class MyWindowAdapter extends WindowAdapteri public void
dr inż. Piotr Matka PROGRAMOWANIE JAVA 14Aplet w jBuilderze Teraz pokażę jak wygląda tworzenie aplet
dr inż. Piotr Matka PROGRAMOWANIE JAVA 15 Teraz wpisujemy: • import java.applet.*; import
dr inż. Piotr Matka PROGRAMOWANIE JAVA 20Klasa String Klasa ta służy do obsługi ciągów znaków, czyli
dr inż. Piotr Matka PROGRAMOWANIE JAVA a = 65 //inicjalizacja char b = b //deklaracja i
dr inż. Piotr Matka PROGRAMOWANIE JAVA W języku Java istnieją też operatory z przypisaniem np. wyraż
dr inż. Piotr Matka PROGRAMOWANIE JAVAWstęp do programowania Aby zacząć pisać programy, należało by
dr inż. Piotr Małka    PROGRAMOWANIE JAVA    10 Pierwszy program
dr inż. Piotr Małka PROGRAMOWANIE JAVA Główne cechy języka iava to: □
dr inż. Piotr Małka PROGRAMOWANIE JAVA Instrukcje warunkowe Instrukcje warunkowe sprawiają, że gdy
dr inż. Piotr Matka PROGRAMOWANIE JAVAi else{ //instrukcje _jeśli_FAŁSZi W instrukcji if..else if,
dr inż. Piotr Małka PROGRAMOWANIE JAVA Pętle Pętle służą do powtarzania fragmentów kodu.Pętla
Badania naukowe dr inż. Piotr Kohut, dr inż. Piotr Matka oraz czterech doktorantów. Współpracuj
dr inż. Piotr Małka PROGRAMOWANIE JAVAKlasy i metody Klasy to podstawa javy, wewnątrz klas znajdować
PROGRAMOWANIE JAVA dr inż. Piotr Małka Schemat blokowy doskonale nadaje się do pokazania o co chodzi
Dr inż. Piotr Matyjasiak Centrum Badań Ekologicznych PAN Dziekanów Leśny, 05-092

więcej podobnych podstron