Outils pour utilisateurs

Outils du site


lang:java:thread

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
lang:java:thread [2023/06/01 16:22] – [FutureTask] : ajout d'un exemple pour surcharger la méthode "done" rootlang:java:thread [2023/06/12 15:07] (Version actuelle) – Ajout de "Nommage des threads" root
Ligne 204: Ligne 204:
 </code> </code>
  
 +=====Debug=====
 +====Nommage des threads====
 +
 +Par défaut, le nom d'un thread est ''Thread-0'' / ''Thread-1''. Si le thread tourne dans un pool : ''pool-1-thread-1''.
 +
 +Dans le cas des threads, cela se fait directement depuis le constructeur.
 +
 +<code java>
 +new Thread(() -> {}, "Nom du thread").start();
 +</code>
 +
 +Dans le cas de ''Runnable'' qui se lancent dans un pool de threads, il faut modifier le nom directement dans la méthode exécutée par le thread.
 +
 +<code java>
 +new FutureTask<>(() -> {
 +  Thread.currentThread().setName("Nom du thread");
 +});
 +</code>
lang/java/thread.1685629367.txt.gz · Dernière modification : 2023/06/01 16:22 de root