Volatile
Definizione rapida
Proprietà di una memoria o di un dato che non viene conservato quando l'alimentazione o il contesto di esecuzione termina.
Spiegazione
La RAM ordinaria è volatile perché richiede energia per mantenere i bit. In programmazione, la parola può anche qualificare accessi a valori che potrebbero cambiare fuori dal normale flusso del codice.
Esempio pratico
Il contenuto della RAM scompare allo spegnimento, mentre un registro hardware dichiarato volatile può cambiare per effetto della periferica.
Spiegazione tecnica
DRAM e SRAM mantengono lo stato attraverso cariche o circuiti alimentati; senza energia lo perdono. Nei linguaggi, il qualificatore volatile limita alcune ottimizzazioni ma non garantisce da solo sincronizzazione tra thread.
Da non confondere con
Non è sinonimo di temporaneo in ogni contesto: un file temporaneo può persistere sul disco, mentre la volatilità riguarda la conservazione dello stato.