Ce este volatil în Java?
Ce este volatil în Java?

Video: Ce este volatil în Java?

Video: Ce este volatil în Java?
Video: What role has the VOLATILE keyword in Java? 2024, Mai
Anonim

Volatil Cuvânt cheie în Java . Volatil cuvântul cheie este folosit pentru a modifica valoarea unei variabile prin diferite fire. Este, de asemenea, folosit pentru a face clasele în siguranță. Înseamnă că mai multe fire pot folosi o metodă și o instanță a claselor în același timp, fără nicio problemă.

În mod similar, cineva se poate întreba, ce se înțelege prin volatil în Java?

In esenta, volatil este folosit pentru a indica faptul că valoarea unei variabile va fi modificată de fire diferite. Declararea a Java volatil variabil mijloace : Accesul la variabilă acționează ca și cum ar fi închis într-un bloc sincronizat, sincronizat pe sine.

În al doilea rând, ce este volatil și tranzitoriu în Java? volatile și tranzitorii sunt două cuvinte cheie complet diferite din zone diferite ale Java limbaj de programare. tranzitoriu cuvântul cheie este utilizat în timpul serializării Java obiect în timp ce volatil este legat de vizibilitatea variabilelor modificate de mai multe fire în timpul programării concurente.

De aici, ce este volatil în Java cu exemplu?

Java volatil cuvânt cheie exemplu . Un thread care accesează a volatil câmp, va citi mai întâi valoarea curentă din memoria principală, în loc să folosească o valoare potențială din cache. O operație de scriere la a volatil variabila stabilește o relație întâmplă-înainte cu toate citirile ulterioare ale acesteia volatil variabil.

Este firul volatil sigur în Java?

Acces la volatil int în Java va fi fir - sigur . Dar reușind volatil se asigură că scrierea în variabilă este transferată în memoria principală și citirea în ea se întâmplă și din memoria principală și, prin urmare, asigurându-se că fir vezi copia din dreapta a variabilei. Accesul la volatil este sincronizat automat.

Recomandat: