Sen nici Java
Można wykonać wątek, aby zatrzymać wykonanie na jakiś czas, zanim będzie nadal działać. Wątek jest uważany za spanie w okresie, w którym się zatrzymuje. Ale co to jest wątek? Wątek jest subprogramem. Możliwe jest posiadanie więcej niż jeden wątek w jednym programie, działając jednocześnie. Sam główny program to główny wątek. Jeden gwintowany program to zwykły program. W Javie normalnym programem jest klasa, która ma metodę Main (). W programie wielowociornym metodę main () można uznać za główny wątek.
Wątek można tworzyć przez podklasę klasy wątku. Nić można spać. W tym artykule wyjaśniono, jak zrobić wątek, zaczynając od podsumowania, jak stworzyć nowy wątek w Javie. Klasa wątków nie musi być importowana, aby mieć wątek w programie.
Treść artykułu
Podsumowanie do tworzenia wątku
Klasa do tworzenia z klasy wątków może być:
Class Thr rozszerza wątekNazwa wątku klasy to Thr. Rozciąga wątek. Ma tylko jedną metodę jako członek. Głównym wątkiem głównej klasy może być:
Klasa publiczna THEClassObiekt wątku jest thr1, utworzony z thr. Po utworzeniu obiektu wątku należy uruchomić wątek (obiekt), aby uruchomić, z wyrażeniem:
thr1.początek();Zaraz po tym momencie działają dwa wątki: główny wątek i Thr1. Od tego momentu w wątku (główna metoda), w której utworzono nowy obiekt wątku, pola i metody nowego obiektu wątku można wywołać. Wyjście powyższego programu to:
Niektóre główne stwierdzenia metod
metoda
Składniki snu
Składy snu () to:
Publiczne statyczne pustka (długi młyn) rzuca przerywanie ExtrruptedExceptionI
Publiczne statyczne pustka sen (długie młyn, int nanos) Rzuca przerywanie ExpceptionNie martw się o złożoność składni; Są łatwe w użyciu. Każdy może być używany w metodzie wątku. Wątek wywołujący w tym artykule jest głównym wątkiem (główna metoda).
Pierwsza składnia ma tylko jeden parametr. To jest czas, w którym wątek musi spać w milisekundach. Jeśli milisekund nie jest wystarczająco dostosowany do programatora, programista może użyć drugiej składni, w której pierwszym parametrem jest liczba milisekund, a drugim parametrem to liczba nano sekund do dopracowania (mniejszy czas dodany pomiar dodany czas ).
Spanie z wątku
W składni sleep () jest metodą statyczną. Oznacza to, że aby go użyć, należy zastosować nazwę klasy, zamiast nazwy obiektu. Wyrażenie „rzuty przerywające Exception” jest wpisane po prawej stronie podpisu metody, a nie obok wywołania metody sleep (). Powyższa klasa, THR jest modyfikowana w następujący sposób:
Class Thr rozszerza wątekMetoda, MTHD () wydrukuje „metodę”, śpi (czekaj) przez 1 sekundę (1000 milisekund), a następnie ponownie wydrukuje „metodę”. W metodzie main () kod to:
Klasa publiczna THEClassWywołanie „THR1.mthd (); ” jest teraz w bloku trybu. Jest odpowiedni blok łapy. Wyjście to:
Niektóre główne stwierdzenia metod
metoda
A po 1 sekundzie wyświetlany jest następujący wiersz:
metoda
Metoda dwóch argumentów ()
Druga składnia jest metodą statyczną. Oznacza to, że aby go użyć, należy zastosować nazwę klasy. Wyrażenie „rzuty przerywające Exception” jest wpisane po prawej stronie podpisu metody, a nie obok wywołania metody sleep (). Zatem powyższa klasa, THR jest modyfikowana w następujący sposób:
Class Thr rozszerza wątekMetoda, MTHD () wydrukuje „metodę”, spać przez 1 sekundę i 1000 nanosekund, a następnie ponownie wydrukuje „metodę”. W metodzie main () kod to:
Klasa publiczna THEClassWywołanie „THR1.mthd (); ” jest teraz w bloku trybu. Jest odpowiedni blok łapy. Wyjście to:
Niektóre główne stwierdzenia metod
metoda
a po 1 sekundzie i 1000ns wyświetlany jest następujący wiersz:
metoda
Wniosek
Można wykonać wątek, aby zatrzymać wykonanie na jakiś czas, zanim będzie nadal działać. Wątek jest uważany za spanie w okresie, w którym się zatrzymuje. Ale co to jest wątek? Wątek jest subprogramem. Możliwe jest posiadanie więcej niż jeden wątek w jednym programie, działa jednocześnie. Sam główny program to główny wątek. Jeden gwintowany program to zwykły program. W Javie normalnym programem jest klasa, która ma metodę Main (). W programie wielowociornym metodę main () można uznać za główny wątek.
Wątek można tworzyć przez podklasę klasy wątku. Podklasowanie oznacza dziedziczenie po klasie wątków. Nić można spać. Spanie oznacza, że wątek przestaje działać przez pewien czas. Kiedy wątek wykonuje się, to w dużej mierze metody działające obiekt (klasa), a nie pola. W klasie Java właściwość nazywa się Field. Tak więc kod sypialny musi być umieszczony w metodzie. Ponieważ metody snu () obejmują wyjątek, instrukcja złoża próba musi być używana w wątku wywołania. Klasa wątków nie musi być importowana, aby mieć wątek w programie.