Eine volatile Variable ist eine Variable, die mit dem Keyword „volatile“ (flüchtig) markiert oder gecastet ist, so dass klar ist, dass die Variable durch einen externen Faktor, wie z. B. das Betriebssystem oder andere Software, geändert werden kann.
Eine volatile Variable ist nützlich in Multithreading-Anwendungen oder in anderen Situationen, in denen der Programmierer Änderungen an der Variable erwarten muss, die sich von denen unterscheiden, die innerhalb des Codemoduls üblich sind.
Techopedia erklärt volatile Variablen
Volatile Variablen sind in verschiedenen Programmiersprachen nützlich, unter anderem in Teilen der „C-Suite“ (C++, C und C#) und in Java, einer weit verbreiteten Programmiersprache für das Web. Die genaue Verwendung eine volatilen Keywords oder einer volatile Variable hängt von der Syntax der jeweiligen Programmiersprache ab, aber im Allgemeinen können Variablen als volatile erstellt oder im Code als bedingt volatile deklariert werden.
Eine häufige Verwendung des volatilen Keywords für eine Variable ist das Schreiben von Code, um eine Schleife oder einen Thread zu beenden.
Ein Programmierer kann eine einfache Funktion schreiben, die den Wert der volatilen Variablen aufnimmt und die Schleife basierend auf einem bestimmten Wert beendet. Das volatile Keyword stellt sicher, dass das Programm einen aktuellen Wert für eine boolesche oder andere Variable erhält und nicht einen veralteten.