Les threads peuvent exécuter n'importe quelle partie du processus. Et la même partie du processus peut être exécutée par plusieurs Threads.
Lesquels des états suivants sont des états de thread valides ?
Un thread peut être dans l'un des états suivants:
- NOUVEAU. Un thread qui n'a pas encore démarré est dans cet état.
- RUNNABLE. Un thread s'exécutant dans la machine virtuelle Java est dans cet état.
- BLOQUÉ. Un thread bloqué en attente d'un verrouillage de moniteur est dans cet état.
- ATTENDRE. …
- TIMED_WAITING. …
- TERMINÉ.
Lequel des états suivants n'est pas un état valide d'un thread ?
8. Lequel des états suivants n'est pas un état valide d'un thread ? Explication: Aucun.
Qu'est-ce qui est vrai à propos de l'acquisition d'un verrou d'objet avant d'appeler wait notify et notifyAll ?
Cela signifie que il doit posséder le verrou d'un objet avant d'appeler la méthode d'attente de ce (même) objet. … Ils se disputent alors activement le verrou de l'objet, et celui qui obtient le verrou continue à s'exécuter. Si aucun thread n'est en attente dans la file d'attente, notifier et notifier tout n'ont aucun effet.
Quelle méthode est utilisée pour connaître l'état actuel du thread ?
Un thread peut être créé en implémentant l'interface Runnable et en remplaçant la méthode run. Le thread actuel est l'objet thread en cours d'exécution en Java. La méthode currentThread de la classe Thread peut être utilisée pour obtenir le thread courant.