qualcuno sa dirmi a che serve il modifier volatile? (La spiegazione della documentazione è LEGGERMENTE lacunosa...).
![]()
qualcuno sa dirmi a che serve il modifier volatile? (La spiegazione della documentazione è LEGGERMENTE lacunosa...).
![]()
synchronized consente l'accesso al metodo o al blocco di istruzioni solo da un processo per volta..
La keyword synchronized è legata, generalmente, al multithreading del linguaggio Java. Essa indica alla Java Virtual Machine di proteggere un blocco di codice da eventuali accessi simultanei in modo che soltanto un thread ha la possibilità di eseguire quel blocco di codice e gli altri thread devono aspettare.
La keyword può essere utilizzata per controllare l'accesso ad un blocco di codice, una variabile, un metodo o un'intera classe.
La keyword volatile è legata, generalmente, al multithreading del linguaggio Java. Essa indica alla Java Virtual Machine (JVM) che una variabile può essere modificata in modo "asincrona" da diversi thread. La JVM in questo modo ricarica e salva in memoria il valore della variabile ad ogni accesso alla variabile.
Della serie, pensarci prima a usare un motore di ricerca, no?![]()