Maison > Java > javaDidacticiel > le corps du texte

3 articles recommandés sur les conditions de course

黄舟
Libérer: 2017-06-13 13:38:31
original
1194 Les gens l'ont consulté

Une condition de concurrence critique ne se produit que si deux threads accèdent à la même ressource en même temps et qu'un ou plusieurs threads écrivent sur cette ressource. Si plusieurs threads lisent la même ressource, aucune condition de concurrence critique ne se produira. Nous pouvons être sûrs que les objets partagés entre les threads sont thread-safe en rendant l'objet partagé immuable et non mis à jour par aucun thread. Voici un exemple : classe publique ImmutableValue{ valeur int privée = 0 ; public ImmutableValue (valeur int) { This.value = valeur ; } public int getValue(){

1. sécurité et immuabilité des threads Java

3 articles recommandés sur les conditions de course

Introduction : Une condition de concurrence critique ne se produit que si deux threads accèdent à la même ressource en même temps et qu'un ou plusieurs threads écrivent sur cette ressource. Si plusieurs threads lisent la même ressource, aucune condition de concurrence critique ne se produira. Nous pouvons être sûrs que les objets partagés entre les threads sont thread-safe en rendant l'objet partagé immuable et non mis à jour par aucun thread. Voici un exemple : public class ImmutableValue{ private int value = 0; public Immu

2 Fils Java et ressources partagées

3 articles recommandés sur les conditions de course

Introduction : Le code qui est sûr lorsqu'il est appelé par plusieurs threads en même temps est appelé sécurité des threads. Si un morceau de code est thread-safe, il ne contient pas de conditions de concurrence. Les conditions de concurrence se produisent uniquement lorsque plusieurs threads mettent à jour les ressources partagées. Il est donc important de savoir quand les threads Java exécutent des ressources partagées. Variables locales Les variables locales sont stockées dans la propre pile de chaque thread. Cela signifie que les variables locales ne sont pas partagées entre les threads. Cela signifie également que toutes les variables primitives locales sont thread-safe. Voici un exemple : public void someMethod(){

3 Conditions de course Java et sections critiques

<.>3 articles recommandés sur les conditions de course

Introduction : Une condition de concurrence critique est une condition particulière qui peut survenir à l'intérieur d'une section critique. Une section critique est une section de code qui est exécutée par plusieurs threads. Adresse de traduction : http://tutorials.jenkov.com/java-concurrency/race-conditions-and-critical-sections.html

.

【Recommandations de questions et réponses associées】 :

redis - Comment comprendre le fonctionnement atomique de Memcache ?

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal