Cosa è volatile in Java?
Cosa è volatile in Java?

Video: Cosa è volatile in Java?

Video: Cosa è volatile in Java?
Video: Cosa sono i modificatori SYNCHRONIZED, VOLATILE, TRANSIENT, NATIVE spiegazione completa con esempi 2024, Maggio
Anonim

Volatile Parola chiave in Giava . Volatile la parola chiave viene utilizzata per modificare il valore di una variabile da thread diversi. Viene anche usato per rendere le classi thread-safe. Significa che più thread possono utilizzare contemporaneamente un metodo e un'istanza delle classi senza alcun problema.

Allo stesso modo ci si potrebbe chiedere, cosa si intende per volatile in Java?

Essenzialmente, volatile viene utilizzato per indicare che il valore di una variabile verrà modificato da thread diversi. dichiarando un Java volatile variabile si intende : L'accesso alla variabile si comporta come se fosse racchiusa in un blocco sincronizzato, sincronizzato su se stesso.

In secondo luogo, cosa è volatile e transitorio in Java? volatile e transitorio sono due parole chiave completamente diverse da aree diverse di Giava linguaggio di programmazione. transitorio la parola chiave viene utilizzata durante la serializzazione di Giava oggetto mentre volatile è correlato alla visibilità delle variabili modificate da più thread durante la programmazione simultanea.

Quindi, cosa è volatile in Java con l'esempio?

Java volatile parola chiave esempio . Un thread che accede a volatile campo, leggerà prima il suo valore corrente dalla memoria principale, invece di utilizzare un potenziale valore memorizzato nella cache. Un'operazione di scrittura su a volatile la variabile stabilisce una relazione accade prima con tutte le letture successive di quella volatile variabile.

Il thread volatile è sicuro in Java?

Accesso a volatile int in Giava sarà filo - sicuro . Ma farlo volatile si assicura che la scrittura sulla variabile venga scaricata nella memoria principale e che la lettura avvenga anche dalla memoria principale e quindi assicurandosi che filo vedere a destra copia della variabile. Accesso al volatile viene sincronizzato automaticamente.

Consigliato: