Wątki mogą wykonywać dowolną część procesu. Ta sama część procesu może być wykonana przez wiele wątków.
Które z poniższych stanów są prawidłowymi stanami wątków?
Wątek może znajdować się w jednym z następujących stanów:
- NOWOŚĆ. W tym stanie znajduje się wątek, który jeszcze się nie rozpoczął.
- URUCHOMIENIE. W tym stanie znajduje się wątek wykonywany na wirtualnej maszynie Java.
- ZABLOKOWANE. W tym stanie jest zablokowany wątek oczekujący na blokadę monitora.
- CZEKAMY. …
- TIMED_WAITING. …
- ZAKOŃCZONE.
Które z poniższych nie jest prawidłowym stanem wątku?
8. Który z poniższych stanów nie jest prawidłowym stanem wątku? Wyjaśnienie: Brak.
Co jest prawdą o uzyskiwaniu blokady obiektu przed wywołaniem funkcji wait notification i notifyAll ?
Oznacza to, że musi posiadać blokadę obiektu przed wywołaniem metody oczekiwania tego (tego samego) obiektu. … Następnie aktywnie walczą o blokadę obiektu, a ten, który ją zablokuje, wykonuje dalej. Jeśli w kolejce nie czekają żadne wątki, powiadom i powiadomAll nie mają żadnego efektu.
Która metoda jest używana do poznania aktualnego stanu wątku?
Wątek można utworzyć, implementując interfejs Runnable i zastępując metodę run. Bieżący wątek jest aktualnie wykonywanym obiektem wątku w Javie. Do uzyskania bieżącego wątku można użyć metody currentThread klasy Thread.