hoi Tweakers
Tijdens mijn studie over concurrency kom ik volatile tegen, nu dit is me niet duidelijk als ik op zoek ga hier en op de site van java versta ik hier het volgende uit:
volatile wordt gebruikt om er zeker van te zijn dat je variabele niet aangepast is door een andere thread en gaat daarom altijd de waarde van de variabele zeker nog eens uit je instantie van je klasse halen
Maar hier heb ik toch mijn bedenkingen bij want de variabelen van elke instantie van je klasse worden sowieso toch gescheiden, uitgezonderd de statics. -> zodoende is volatile toch overbodig ????
volgende letterlijk overgenomen van een website
Volatile variables Indicates a variable may be changed by more than one thread.
Each thread has it's own copy of a working variable. Volatile ensures the variable is compared to the master copy each time it is accessed
is precies wat ik dacht
nu ja heel verwarrend
Tijdens mijn studie over concurrency kom ik volatile tegen, nu dit is me niet duidelijk als ik op zoek ga hier en op de site van java versta ik hier het volgende uit:
volatile wordt gebruikt om er zeker van te zijn dat je variabele niet aangepast is door een andere thread en gaat daarom altijd de waarde van de variabele zeker nog eens uit je instantie van je klasse halen
Maar hier heb ik toch mijn bedenkingen bij want de variabelen van elke instantie van je klasse worden sowieso toch gescheiden, uitgezonderd de statics. -> zodoende is volatile toch overbodig ????
volgende letterlijk overgenomen van een website
Volatile variables Indicates a variable may be changed by more than one thread.
Each thread has it's own copy of a working variable. Volatile ensures the variable is compared to the master copy each time it is accessed
is precies wat ik dacht
nu ja heel verwarrend