Les méthodes de la classe Thread peuvent être divisées en méthodes d'instance et méthodes statiques. Les méthodes d'instance incluent la méthode start(), la méthode run(), etc. Les méthodes statiques incluent la méthode currentThread(), sleep(long millis) ) méthodes, etc. Méthode d'instance de classe Thread
Méthode start() Méthode run()Cette méthode est exécutée après les appels de la classe thread start. Si vous appelez la méthode run directement au lieu de la méthode start, ce sera la méthode run. identique à la méthode ordinaire. La différence
méthode isAlive()
est de déterminer si le thread actuel est actif. L'état actif signifie qu'il a été démarré mais pas terminé.
Méthodes getPriority() et setPriority(int newPriority)
Ces deux méthodes sont utilisées pour obtenir et définir la priorité du thread actuel. Les threads avec une priorité plus élevée obtiennent plus de CPU. En d’autres termes, parmi les deux threads en attente, le thread ayant la priorité la plus élevée est le plus facile à exécuter par le CPU. Par défaut, la priorité du thread est 5. La priorité des threads est divisée en niveaux de 1 à 10.
méthode isDaeMon, setDaemon(boolean on)
Il existe deux types de threads Java, l'un est le thread utilisateur et l'autre est le thread démon. Le thread démon est un thread spécial. Tout thread démon est la nounou de tous les threads non démons dans le JVM. Lorsqu'il n'y a aucun thread non démon dans le processus, le thread démon sera automatiquement détruit. Un thread démon typique est un thread de récupération de place.
La première méthode consiste à déterminer si le thread est un thread démon. La deuxième méthode consiste à définir le thread comme un thread démon. Il doit être setDaemon(true)
interruption. () avant le démarrage du fil de discussionL'utilisation de cette méthode n'interrompra pas le fil de discussion. En fait, la fonction réelle de l'appel d'interruption est de lancer un signal d'interruption lorsque le thread est bloqué, afin que le thread puisse sortir de l'état bloqué.
Méthode join()La méthode join entraînera le blocage indéfini du thread appelant la méthode join jusqu'à ce que le thread appelant la méthode join soit détruit. attendez en interne (), pour que le verrou soit libéré.
Méthode statique de la classe Thread
Méthode currentThread()La référence de l'objet thread en cours d'exécution renvoyée par ceci méthode .
Méthode sleep(long millis)La fonction de la méthode sleep est de mettre en veille le thread en cours d'exécution à l'heure spécifiée. Le verrou n'est pas libéré.
Méthode yield()
Méthode met en pause l'objet thread en cours d'exécution et exécute d'autres threads. Cette pause abandonnera les ressources CPU, et le moment de l'abandon est incertain
Méthode d'appel de méthode dans la classe Thread
Lors de l'appel de la méthode dans Thread, dans le fil class, Il y a deux manières :
méthode this.xxx()
Le thread de cette manière est l'instance de thread elle-même
Le mode Thread.currentThread .xxx() ou Thread.xxx()
indique le thread exécutant le bloc de code où se trouve Thread.currenThread.xxx().
Résumé : ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à tout le monde.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!