Volatile Variable

Transparenz

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.

Verwandte Begriffe

Margaret Rouse
Redaktion
Margaret Rouse
Redaktion

Margaret Rouse ist eine preisgekrönte technische Autorin und Dozentin. Sie ist für ihre Fähigkeit bekannt, komplexe technische Themen simpel und nachvollziehbar zu erklären. In den letzten zwanzig Jahren sind ihre Erklärungen auf TechTarget-Websites erschienen und sie wurde in Artikeln der New York Times, des Time Magazine, USA Today, ZDNet, PC Magazine und Discovery Magazine als Quelle und Expertin zitiert. Wenn Sie einen Vorschlag für eine neue Definition haben oder eine technische Erklärung verbessern möchten, schicken Sie einfach Margaret eine E-Mail oder kontaktieren Sie sie auf LinkedIn oder Twitter.