एक रनटाइम वातावरण कोड है जो एक निश्चित प्रोग्रामिंग भाषा में एप्लिकेशन को निष्पादित करने और चलाने के लिए आवश्यक संसाधन और सेवाएं प्रदान करता है।
RSI क्रम आम तौर पर कोड और अंतर्निहित के बीच अमूर्तता की एक परत प्रदान करता है हार्डवेयर और ऑपरेटिंग सिस्टम. यह स्मृति का प्रबंधन करता है, अपवादों को संभालता है, और अन्य सेवाएं प्रदान करता है जिन्हें कोड को सही ढंग से चलाने की आवश्यकता होती है। रनटाइम में जस्ट-इन-टाइम (JIT) भी शामिल हो सकता है संकलक या दुभाषिया जो कोड को मशीन कोड में अनुवादित करता है, जिसे कंप्यूटर समझ और निष्पादित कर सकता है।
रनटाइम के लिए विशिष्ट है प्रोग्रामिंग भाषा और भाषा के विभिन्न कार्यान्वयनों के बीच भिन्न हो सकते हैं। उदाहरण के लिए, जावा का रनटाइम जावा वर्चुअल मशीन (जेवीएम) है, जो संकलित जावा बाइटकोड को निष्पादित करने के लिए जिम्मेदार है। इसी तरह, .NET रनटाइम (CLR) C# और Visual Basic .NET जैसी भाषाओं में लिखे गए कोड को निष्पादित करने के लिए ज़िम्मेदार है।