La compréhension de l'volatile (3)

La différence entre volatile et synchroniser

1.volatile pas garantie atomicité, la visibilité des paramètres ne peuvent être modifiés, synchronisez peut garantir la sécurité des threads

2.volatile ne modifie que les paramètres ne peuvent pas être modifiés méthode, synchroniser uniquement la modification des méthodes

3. Lorsque plusieurs fils peuvent être modifiés sur les mêmes paramètres en utilisant le volatile puisque les paramètres du fil est visible, l'utilisation synchronisation sera plus faible efficacité

Je suppose que tu aimes

Origine www.cnblogs.com/siyuan7657/p/12594694.html
conseillé
Classement