Vidéo: A quoi sert ThreadLocal ?
2024 Auteur: Lynn Donovan | [email protected]. Dernière modifié: 2023-12-15 23:46
Java ThreadLocal est utilisé pour créer des variables locales de thread. Nous savons que tous les threads d'un objet partagent ses variables, donc la variable n'est pas thread-safe. Nous pouvons utiliser la synchronisation pour la sécurité des threads, mais si nous voulons éviter la synchronisation, nous pouvons utiliser des variables ThreadLocal.
Juste pour ça, à quoi sert la classe ThreadLocal ?
Java Classe ThreadLocal fournit thread-local variables. Il vous permet de créer des variables qui ne peuvent être lues et écrites que par le même thread. Si deux threads exécutent le même code et que ce code a une référence à un ThreadLocal variable, les deux threads ne peuvent pas voir la variable locale l'un de l'autre.
A côté de ci-dessus, pourquoi ThreadLocal est-il statique et final ? Comme on peut le voir, le statique exemple de ThreadLocal est utilisé uniquement comme clé de recherche. Sa valeur ne peut pas être modifiée car elle est déclarée final . Les ThreadLocal l'instance est totalement thread-safe car elle est vraiment en lecture seule, donc la synchronisation n'est pas requise. Ce qui n'est potentiellement pas thread-safe, c'est l'objet cible.
De même, vous pouvez vous demander comment fonctionne ThreadLocal en Java ?
Les Thread JavaLocal class vous permet de créer des variables qui ne peuvent être lues et écrites que par le même thread. Ainsi, même si deux threads exécutent le même code et que le code a une référence au même ThreadLocal variable, les deux threads ne peuvent pas se voir ThreadLocal variables.
Pourquoi ThreadLocal est-il statique ?
En bref, ThreadLocal l'objet fonctionne comme une carte clé-valeur. statique final ThreadLocal les variables sont thread-safe. statique fait le ThreadLocal variable disponible dans plusieurs classes pour le thread respectif uniquement. c'est une sorte de decaration variable globale des respectifs fil local variables sur plusieurs classes.
Conseillé:
A quoi sert le pilote VGA ?
Un pilote VGA (pilote Video Graphics Array) est un logiciel sur votre ordinateur de bureau ou portable qui contrôle le périphérique vidéo, qui est spécifiquement utilisé pour accepter des commandes ou des données envoyées à un moniteur, un affichage ou un écran. Le pilote VGA est un pilote indispensable pour que votre ordinateur fonctionne en douceur
A quoi sert la carte d'extension ?
Également appelée carte d'extension, carte d'extension, carte interne, adaptateur d'interface ou carte, une carte d'extension est un circuit imprimé qui s'insère dans un emplacement d'extension sur un ordinateur de bureau. Une carte d'extension est utilisée pour donner à un ordinateur des capacités supplémentaires, telles que des performances vidéo améliorées via une carte graphique
A quoi sert FileWriter en Java ?
La classe Java FileWriter est utilisée pour écrire des données orientées caractères dans un fichier. C'est une classe orientée caractère qui est utilisée pour la gestion des fichiers en Java. Contrairement à la classe FileOutputStream, vous n'avez pas besoin de convertir la chaîne en tableau d'octets car elle fournit une méthode pour écrire la chaîne directement
A quoi sert le sélecteur en angulaire 7 ?
L'attribut selector nous permet de définir comment Angular est identifié lorsque le composant est utilisé en HTML. Il indique à Angular de créer et d'insérer une instance de ce composant où il trouve la balise de sélection dans le fichier HTML parent de votre application angulaire
A quoi sert la fonction macro ?
Qu'est-ce qu'une macro ? Une macro est une série de commandes stockées qui effectuent une action ou une chaîne d'actions. Cette fonctionnalité peut être utilisée pour ajouter des fonctionnalités ou automatiser des tâches simples, telles que l'exécution d'une action lorsque l'utilisateur clique sur un bouton de commande