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.