Section courante

A propos

Section administrative du site

Thread

Processus
Java java.lang

Description

Cette classe permet d'effectuer la création d'un processus d'exécution pour un programme. La machine virtuel de Java permet au application d'avoir de multiple processus exécuter en même temps.

Liste des méthodes

Méthode Prototype Description Hérité
THREAD public Thread(); Ce constructeur permet de créer un processus.  
THREAD public Thread(Runnable target); Ce constructeur permet de créer un processus sur l'objet de destination spécifié.  
THREAD public Thread(Runnable target, String name); Ce constructeur permet de créer un processus sur l'objet de destination spécifié avec le nom spécifié.  
THREAD public Thread(String name); Ce constructeur permet de créer un processus avec le nom spécifié.  
THREAD public Thread(ThreadGroup group, Runnable target); Ce constructeur permet de créer un processus sur l'objet de destination spécifié et le groupe de processus spécifié.  
THREAD public Thread(ThreadGroup group, Runnable target, String name); Ce constructeur permet de créer un processus sur l'objet de destination spécifié, le groupe de processus spécifié et avec le nom spécifié.  
THREAD public Thread(ThreadGroup group, Runnable target, String name, long stackSize); Ce constructeur permet de créer un processus sur l'objet de destination spécifié, le groupe de processus spécifié, avec le nom spécifié et avec la taille de pile spécifié.  
THREAD public Thread(ThreadGroup group, String name); Ce constructeur permet de créer un processus avec le groupe de processus spécifié et avec le nom spécifié.  
ACTIVECOUNT static int activeCount(); Cette méthode permet de retourner le nombre de processus actif dans le groupe de processus courant.  
CHECKACCESS void checkAccess(); Cette méthode permet de vérifier si le processus d'exécution courant à la permission pour modifier ce processus.  
COUNTSTACKFRAMES public int countStackFrames(); Cette méthode permet de retourner le nombre de cadre de pile de ce processus. Cette méthode est obsolète.  
CURRENTTHREAD static Thread currentThread(); Cette méthode permet de demander une référence sur l'objet de processus d'exécution courant.  
DESTROY void destroy(); Cette méthode permet de terminer le processus et d'enlever tous ses résidus de la mémoire.  
DUMPSTACK static void dumpStack(); Cette méthode permet d'imprimer une trace dans la pile des instructions du processus courant.  
ENUMERATE static int enumerate(Thread[] tarray); Cette méthode permet de copier dans le tableau spécifié chaque processus actif dans le groupe et sous-groupe de processus.  
GETCONTEXTCLASSLOADER ClassLoader getContextClassLoader(); Cette méthode permet de retourner le contexte de «ClassLoader» pour ce processus.  
GETNAME String getName(); Cette méthode permet de retourner le nom du processus.  
GETPRIORITY int getPriority(); Cette méthode permet de retourner la priorité du processus.  
GETTHREADGROUP ThreadGroup getThreadGroup(); Cette méthode permet de retourner le groupe du processus dans lequel ce processus se trouve.  
HOLDSLOCK static boolean holdsLock(Object obj); Cette méthode permet de retourner vrai si le processus courant possède un verroue sur l'objet courant.  
INTERRUPT void interrupt(); Cette méthode permet d'interrompre le processus.  
INTERRUPTED static boolean interrupted(); Cette méthode permet d'indiquer si le processus courant est interrompu.  
ISALIVE boolean isAlive() ; Cette méthode permet d'indiquer si le processus est encore en fonctionnement.  
ISDAEMON boolean isDaemon(); Cette méthode permet d'indiquer si le processus est un processus Deamon (service).  
ISINTERRUPTED boolean isInterrupted(); Cette méthode permet d'indiquer si le processus est interrompu.  
JOIN void join(); Cette méthode permet d'attendre que ce processus soit terminé.  
JOIN void join(long millis); Cette méthode permet d'attendre le nombre de millisecondes spécifié si le processus se décide à terminé.  
RESUME void resume(); Cette méthode permet de reprendre l'exécution d'un processus là où il était rendu ou s'est terminé. Cette méthode est obsolète, il est recommandé d'utiliser la méthode suspend() à la place.  
RUN void run(); Cette méthode ne fait rien et retourne rien mais est utilisé par un constructeur d'objet séparé «Runnable» afin d'exécuter le processus.  
SETCONTEXTCLASSLOADER void setContextClassLoader(ClassLoader cl); Cette méthode permet de fixer le contexte «ClassLoader» de ce processus.  
SETDAEMON void setDaemon(boolean on); Cette méthode permet de fixer l'état du processus pour indiquer s'il est considéré comme un Daemon (service).  
SETNAME void setName(String name); Cette méthode permet de fixer le nom du processus.  
SETPRIORITY void setPriority(int newPriority); Cette méthode permet de fixer la priorité du processus.  
SLEEP static void sleep(long millis); Cette méthode permet de faire attendre le processus le nombre de millisecondes spécifié.  
SLEEP static void sleep(long millis, int nanos); Cette méthode permet de faire attendre le processus le nombre de millisecondes et nanosecondes spécifiés.  
START void start(); Cette méthode permet d'effectuer les préparatifs de lancement d'exécution du processus.  
STOP void stop(); Cette méthode permet d'effectuer la terminaison de l'exécution du processus. Cette méthode est obsolète.  
STOP void stop(Throwable obj); Cette méthode permet d'effectuer la terminaison de l'exécution du processus spécifié. Cette méthode est obsolète.  
SUSPEND void suspend(); Cette méthode permet d'interrompre temporairement l'exécution du processus spécifié. Cette méthode est obsolète.  
TOSTRING String toString(); Cette méthode permet de retourner une chaine de caractères représentant ce processus, en incluant le nom, sa priorité et le groupe de processus.  
YIELD static void yield(); Cette méthode permet de mettre sur pause ou d'interrompre temporairement l'exécution du processus.  


Dernière mise à jour : Dimanche, le 21 juin 2015