Thread Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Thread() |
Alloue un nouvel |
Thread(ThreadGroup, IRunnable, String, Int64, Boolean) |
Alloue un nouvel |
Thread(ThreadGroup, IRunnable, String, Int64) |
Alloue un nouvel |
Thread(ThreadGroup, Action, String) | |
Thread(ThreadGroup, IRunnable, String) |
Alloue un nouvel |
Thread(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Thread(Action, String) | |
Thread(ThreadGroup, Action, String, Int64) | |
Thread(ThreadGroup, Action) | |
Thread(ThreadGroup, IRunnable) |
Alloue un nouvel |
Thread(IRunnable, String) |
Alloue un nouvel |
Thread(String) |
Alloue un nouvel |
Thread(Action) | |
Thread(ThreadGroup, String) |
Alloue un nouvel |
Thread(IRunnable) |
Alloue un nouvel |
Thread()
Alloue un nouvel Thread
objet.
[Android.Runtime.Register(".ctor", "()V", "")]
public Thread ();
- Attributs
Remarques
Alloue un nouvel Thread
objet. Ce constructeur a le même effet que #Thread(ThreadGroup,Runnable,String),(null, null, gname)
où gname
est un nom nouvellement généré. Les noms générés automatiquement sont du formulaire "Thread-"+
n, où n est un entier.
Documentation Java pour java.lang.Thread.Thread()
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
S’applique à
Thread(ThreadGroup, IRunnable, String, Int64, Boolean)
Alloue un nouvel Thread
objet de sorte qu’il ait target
comme objet d’exécution, a le nom spécifié name
, appartient au groupe de threads référencé par group
, a la valeur spécifiée stackSize
et hérite des valeurs initiales pour les variables inheritThreadLocals
thread-local héritantes InheritableThreadLocal si c’est true
le cas .
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V", "", ApiSince=33)]
public Thread (Java.Lang.ThreadGroup? group, Java.Lang.IRunnable? target, string name, long stackSize, bool inheritThreadLocals);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V", "", ApiSince=33)>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * Java.Lang.IRunnable * string * int64 * bool -> Java.Lang.Thread
Paramètres
- group
- ThreadGroup
groupe de threads. S’il null
existe un gestionnaire de sécurité, le groupe est déterminé par SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
S’il n’existe pas de gestionnaire de sécurité ou SecurityManager.getThreadGroup()
de retour null
, le groupe est défini sur le groupe de threads du thread actuel.
- target
- IRunnable
objet dont run
la méthode est appelée au démarrage de ce thread. Si null
, la méthode d’exécution de ce thread est appelée.
- name
- String
nom du nouveau thread
- stackSize
- Int64
taille de pile souhaitée pour le nouveau thread, ou zéro pour indiquer que ce paramètre doit être ignoré
- inheritThreadLocals
- Boolean
si true
, héritez des valeurs initiales pour les threads locaux hérités du thread de construction, sinon aucune valeur initiale n’est héritée
- Attributs
Remarques
Alloue un nouvel Thread
objet de sorte qu’il ait target
comme objet d’exécution, a le nom spécifié name
, appartient au groupe de threads référencé par group
, a la valeur spécifiée stackSize
et hérite des valeurs initiales pour les variables inheritThreadLocals
thread-local héritantes InheritableThreadLocal si c’est true
le cas .
Ce constructeur est identique à #Thread(ThreadGroup,Runnable,String,long)
la possibilité ajoutée de supprimer, ou non, l’héritage des valeurs initiales pour les variables locales de thread pouvant hériter du thread de construction. Cela permet un contrôle de grain plus fin sur les locaux de thread hérités. Vous devez prendre soin de passer une valeur pour false
inheritThreadLocals
, car cela peut entraîner un comportement inattendu si le nouveau thread exécute du code qui s’attend à ce qu’une valeur locale de thread spécifique soit héritée.
Si vous spécifiez une valeur true
pour le inheritThreadLocals
paramètre, ce constructeur se comporte exactement comme le Thread(ThreadGroup, Runnable, String, long)
constructeur.
Ajouté dans 9.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Thread(ThreadGroup, IRunnable, String, Int64)
Alloue un nouvel Thread
objet de sorte qu’il ait target
comme objet d’exécution, a le nom spécifié name
et appartient au groupe de threads référencé par group
, et a la taille de pile spécifiée.
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V", "")]
public Thread (Java.Lang.ThreadGroup? group, Java.Lang.IRunnable? target, string name, long stackSize);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V", "")>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * Java.Lang.IRunnable * string * int64 -> Java.Lang.Thread
Paramètres
- group
- ThreadGroup
groupe de threads. S’il null
existe un gestionnaire de sécurité, le groupe est déterminé par SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
S’il n’existe pas de gestionnaire de sécurité ou SecurityManager.getThreadGroup()
de retour null
, le groupe est défini sur le groupe de threads du thread actuel.
- target
- IRunnable
objet dont run
la méthode est appelée au démarrage de ce thread. Si null
, la méthode d’exécution de ce thread est appelée.
- name
- String
nom du nouveau thread
- stackSize
- Int64
taille de pile souhaitée pour le nouveau thread, ou zéro pour indiquer que ce paramètre doit être ignoré.
- Attributs
Exceptions
s’il group.destroy()
a déjà été fait
Remarques
Alloue un nouvel Thread
objet de sorte qu’il ait target
comme objet d’exécution, a le nom spécifié name
et appartient au groupe de threads référencé par group
, et a la taille de pile spécifiée.
Ce constructeur est identique à #Thread(ThreadGroup,Runnable,String)
l’exception du fait qu’il permet de spécifier la taille de la pile de threads. La taille de la pile correspond au nombre approximatif d’octets d’espace d’adressage que la machine virtuelle doit allouer pour la pile de ce thread. <b>L’effet du paramètre, le cas échéant, dépend fortement de la stackSize
plateforme.</b>
Sur certaines plateformes, la spécification d’une valeur plus élevée pour le stackSize
paramètre peut permettre à un thread d’obtenir une plus grande profondeur de récursivité avant de lever un StackOverflowError
. De même, la spécification d’une valeur inférieure peut permettre à un plus grand nombre de threads d’exister simultanément sans lever une OutOfMemoryError
(ou une autre erreur interne). Les détails de la relation entre la valeur du stackSize
paramètre et la profondeur maximale de récursivité et le niveau de concurrence sont dépendants de la plateforme. <b>Sur certaines plateformes, la valeur du stackSize
paramètre peut n’avoir aucun effet.</b>
La machine virtuelle est libre de traiter le stackSize
paramètre comme une suggestion. Si la valeur spécifiée est relativement faible pour la plateforme, la machine virtuelle peut utiliser une valeur minimale spécifique à la plateforme ; si la valeur spécifiée est excessivement élevée, la machine virtuelle peut plutôt utiliser un maximum spécifique à la plateforme. De même, la machine virtuelle est libre d’arrondir la valeur spécifiée vers le haut ou vers le bas, car elle s’adapte (ou pour l’ignorer complètement).
Si vous spécifiez la valeur zéro pour le stackSize
paramètre, ce constructeur se comporte exactement comme le Thread(ThreadGroup, Runnable, String)
constructeur.
En raison de la nature dépendante de la plateforme du comportement de ce constructeur, les soins extrêmes doivent être exercés dans son utilisation. La taille de la pile de threads nécessaire pour effectuer un calcul donné varie probablement d’une implémentation JRE à une autre. Compte tenu de cette variation, un réglage prudent du paramètre de taille de pile peut être nécessaire et le réglage peut être répété pour chaque implémentation JRE sur laquelle une application doit s’exécuter.
Remarque d’implémentation : les implémenteurs de plateforme Java sont encouragés à documenter le comportement de leur implémentation par rapport au stackSize
paramètre.
Ajouté dans la version 1.4.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
S’applique à
Thread(ThreadGroup, Action, String)
public Thread (Java.Lang.ThreadGroup group, Action runHandler, string threadName);
new Java.Lang.Thread : Java.Lang.ThreadGroup * Action * string -> Java.Lang.Thread
Paramètres
- group
- ThreadGroup
- runHandler
- Action
- threadName
- String
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Thread(ThreadGroup, IRunnable, String)
Alloue un nouvel Thread
objet de sorte qu’il ait target
comme objet d’exécution, a le nom spécifié name
et appartient au groupe de threads référencé par group
.
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V", "")]
public Thread (Java.Lang.ThreadGroup? group, Java.Lang.IRunnable? target, string name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V", "")>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * Java.Lang.IRunnable * string -> Java.Lang.Thread
Paramètres
- group
- ThreadGroup
groupe de threads. S’il null
existe un gestionnaire de sécurité, le groupe est déterminé par SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
S’il n’existe pas de gestionnaire de sécurité ou SecurityManager.getThreadGroup()
de retour null
, le groupe est défini sur le groupe de threads du thread actuel.
- target
- IRunnable
objet dont run
la méthode est appelée au démarrage de ce thread. Si null
, la méthode d’exécution de ce thread est appelée.
- name
- String
nom du nouveau thread
- Attributs
Exceptions
s’il group.destroy()
a déjà été fait
Remarques
Alloue un nouvel Thread
objet de sorte qu’il ait target
comme objet d’exécution, a le nom spécifié name
et appartient au groupe de threads référencé par group
.
S’il existe un gestionnaire de sécurité, sa SecurityManager#checkAccess(ThreadGroup) checkAccess
méthode est appelée avec threadGroup comme argument.
En outre, sa checkPermission
méthode est appelée avec l’autorisation RuntimePermission("enableContextClassLoaderOverride")
lorsqu’elle est appelée directement ou indirectement par le constructeur d’une sous-classe qui remplace les méthodes ou setContextClassLoader
les getContextClassLoader
méthodes.
La priorité du thread nouvellement créé est définie sur la priorité du thread qui le crée, c’est-à-dire le thread en cours d’exécution. La méthode #setPriority setPriority peut être utilisée pour remplacer la priorité par une nouvelle valeur.
Le thread nouvellement créé est initialement marqué comme étant un thread démon si et uniquement si le thread qui le crée est actuellement marqué comme un thread démon. La méthode #setDaemon setDaemon peut être utilisée pour modifier si un thread est un démon.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
S’applique à
Thread(IntPtr, JniHandleOwnership)
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.
protected Thread (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Lang.Thread : nativeint * Android.Runtime.JniHandleOwnership -> Java.Lang.Thread
Paramètres
- transfer
- JniHandleOwnership
Indiquant JniHandleOwnershipcomment gérer javaReference
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Thread(Action, String)
public Thread (Action runHandler, string threadName);
new Java.Lang.Thread : Action * string -> Java.Lang.Thread
Paramètres
- runHandler
- Action
- threadName
- String
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Thread(ThreadGroup, Action, String, Int64)
public Thread (Java.Lang.ThreadGroup group, Action runHandler, string threadName, long stackSize);
new Java.Lang.Thread : Java.Lang.ThreadGroup * Action * string * int64 -> Java.Lang.Thread
Paramètres
- group
- ThreadGroup
- runHandler
- Action
- threadName
- String
- stackSize
- Int64
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Thread(ThreadGroup, Action)
public Thread (Java.Lang.ThreadGroup group, Action runHandler);
new Java.Lang.Thread : Java.Lang.ThreadGroup * Action -> Java.Lang.Thread
Paramètres
- group
- ThreadGroup
- runHandler
- Action
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Thread(ThreadGroup, IRunnable)
Alloue un nouvel Thread
objet.
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V", "")]
public Thread (Java.Lang.ThreadGroup? group, Java.Lang.IRunnable? target);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V", "")>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * Java.Lang.IRunnable -> Java.Lang.Thread
Paramètres
- group
- ThreadGroup
groupe de threads. S’il null
existe un gestionnaire de sécurité, le groupe est déterminé par SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
S’il n’existe pas de gestionnaire de sécurité ou SecurityManager.getThreadGroup()
de retour null
, le groupe est défini sur le groupe de threads du thread actuel.
- target
- IRunnable
objet dont run
la méthode est appelée au démarrage de ce thread. Si null
, la méthode d’exécution de ce thread est appelée.
- Attributs
Exceptions
s’il group.destroy()
a déjà été fait
Remarques
Alloue un nouvel Thread
objet. Ce constructeur a le même effet que #Thread(ThreadGroup,Runnable,String),(group, target, gname)
où gname
est un nom nouvellement généré. Les noms générés automatiquement sont du formulaire "Thread-"+
n, où n est un entier.
Documentation Java pour java.lang.Thread.Thread(java.lang.ThreadGroup, java.lang.Runnable)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
S’applique à
Thread(IRunnable, String)
Alloue un nouvel Thread
objet.
[Android.Runtime.Register(".ctor", "(Ljava/lang/Runnable;Ljava/lang/String;)V", "")]
public Thread (Java.Lang.IRunnable? target, string name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/Runnable;Ljava/lang/String;)V", "")>]
new Java.Lang.Thread : Java.Lang.IRunnable * string -> Java.Lang.Thread
Paramètres
- target
- IRunnable
objet dont run
la méthode est appelée au démarrage de ce thread. Si null
, la méthode d’exécution de ce thread est appelée.
- name
- String
nom du nouveau thread
- Attributs
Remarques
Alloue un nouvel Thread
objet. Ce constructeur a le même effet que #Thread(ThreadGroup,Runnable,String) Thread(null, target, name)
.
Documentation Java pour java.lang.Thread.Thread(java.lang.Runnable, java.lang.String)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
S’applique à
Thread(String)
Alloue un nouvel Thread
objet.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public Thread (string name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Lang.Thread : string -> Java.Lang.Thread
Paramètres
- name
- String
nom du nouveau thread
- Attributs
Remarques
Alloue un nouvel Thread
objet. Ce constructeur a le même effet que #Thread(ThreadGroup,Runnable,String) Thread(null, null, name)
.
Documentation Java pour java.lang.Thread.Thread(java.lang.String)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
S’applique à
Thread(Action)
public Thread (Action runHandler);
new Java.Lang.Thread : Action -> Java.Lang.Thread
Paramètres
- runHandler
- Action
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Thread(ThreadGroup, String)
Alloue un nouvel Thread
objet.
[Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V", "")]
public Thread (Java.Lang.ThreadGroup? group, string name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V", "")>]
new Java.Lang.Thread : Java.Lang.ThreadGroup * string -> Java.Lang.Thread
Paramètres
- group
- ThreadGroup
groupe de threads. S’il null
existe un gestionnaire de sécurité, le groupe est déterminé par SecurityManager#getThreadGroup SecurityManager.getThreadGroup().
S’il n’existe pas de gestionnaire de sécurité ou SecurityManager.getThreadGroup()
de retour null
, le groupe est défini sur le groupe de threads du thread actuel.
- name
- String
nom du nouveau thread
- Attributs
Exceptions
s’il group.destroy()
a déjà été fait
Remarques
Alloue un nouvel Thread
objet. Ce constructeur a le même effet que #Thread(ThreadGroup,Runnable,String) Thread(group, null, name)
.
Documentation Java pour java.lang.Thread.Thread(java.lang.ThreadGroup, java.lang.String)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Voir aussi
S’applique à
Thread(IRunnable)
Alloue un nouvel Thread
objet.
[Android.Runtime.Register(".ctor", "(Ljava/lang/Runnable;)V", "")]
public Thread (Java.Lang.IRunnable? target);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/Runnable;)V", "")>]
new Java.Lang.Thread : Java.Lang.IRunnable -> Java.Lang.Thread
Paramètres
- target
- IRunnable
objet dont run
la méthode est appelée au démarrage de ce thread. Si null
, cette méthode de classes run
ne fait rien.
- Attributs
Remarques
Alloue un nouvel Thread
objet. Ce constructeur a le même effet que #Thread(ThreadGroup,Runnable,String),(null, target, gname)
où gname
est un nom nouvellement généré. Les noms générés automatiquement sont du formulaire "Thread-"+
n, où n est un entier.
Documentation Java pour java.lang.Thread.Thread(java.lang.Runnable)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.