Laufzeitumgebung

Eine Laufzeitumgebung ist eine Softwareschicht die sich zwischen der Schicht des Betriebssystems und der Schicht der Anwendung befindet. Die Laufzeitumgebung stellt den Anwendungen grundsätzliche Funktionen wie Schreiben und Lesen von Dateien, Steuerung  von Ein- und Ausgabegeräten, Transport von Daten, Suchfunktionen, Verwaltung von Dateien und mehr zur Verfügung. Bei der Programmiersprache Java erledigt dies das Java Runtime Environment (JRE), bestehend aus den  Java Klassenbibliotheken und der Java Virtual Machine (JVM).  Die JVM, ist wie der Name schon verrät, eine virtuelle Maschine welche für die Ausführung des Java Codes zuständig ist. Sie macht Java plattformunabhängig, da sie auf vielen Plattformen aufsetzen kann. Ein weiteres Beispiel für  eine Laufzeitumgebung ist die .NET Common Language Runtime (CLR). Die CLR ist die Laufzeitumgebung und portable virtuelle Maschine für die Programmiersprachen C# (sprich C Sharp), Visual Basic .NET und C++.NET.                                                 
Siehe auch:    Java   Dot-NET   CLR   C-Sharp   C-Plus-Plus   Visual-Basic   Laufzeitsystem   WINE