Javolution
जावोल्यूशन एक वास्तविक समय की लाइब्रेरी है जिसका उद्देश्य जावा या जावा-जैसे/सी + + अनुप्रयोगों को तेज और अधिक समय अनुमानित बनाना है। वास्तव में, मानक पुस्तकालय (आलसी आरंभीकरण, सरणी आकार परिवर्तन, आदि) के उपयोग से समय-पूर्वानुमान को आसानी से बर्बाद किया जा सकता है। जो सुरक्षा-महत्वपूर्ण प्रणालियों के लिए स्वीकार्य नहीं है। ओपन सोर्स जावोल्यूशन लाइब्रेरी जावा प्लेटफॉर्म और देशी अनुप्रयोगों के लिए इन चिंताओं को संबोधित करती है। यह गैर-वास्तविक-समय अनुप्रयोगों के लिए भी उपयोगी कई उच्च-प्रदर्शन वर्ग और उपयोगिताएँ प्रदान करता है। जैसे किः संग्रह वर्ग, कस्टम दृश्यों का समर्थन, समापन-आधारित पुनरावृत्ति, मानचित्र-कमी प्रतिमान, समानांतर कंप्यूटिंग, आदि। रियल टाइम जावा एनोटेशन का उपयोग करके प्रलेखित सबसे खराब निष्पादन समय व्यवहार डेटा के आकार की परवाह किए बिना उच्च प्रदर्शन बनाए रखने के लिए फ्रैक्टल संरचनाएं ओएसजीआई संदर्भों को आवेदन कोड को प्रदूषित किए बिना ओएसजीआई प्रकाशित सेवाओं के माध्यम से रन-टाइम पर संबोधित करने की अनुमति देते हैं (चिंताओं को अलग करना) समवर्ती संदर्भों के साथ एल्गोरिदमिक समानांतर कंप्यूटिंग समर्थन और गणना संदर्भ के साथ ग्राफिक्स प्रसंस्करण इकाइयों पर सामान्य-उद्देश्य कंप्यूटिंग मूल अनुप्रयोगों के साथ सीधे इंटरफेस के लिए संरचना/संघ आधार वर्ग उच्च परिशुद्धता के साथ सबसे खराब मामले के निष्पादन समय को मापने के लिए परफोमीटर उपयोगिता वर्ग मौजूदा वर्गों (कोई मध्यवर्ती डेटा संरचना की आवश्यकता नहीं) के प्रत्यक्ष क्रमिककरण/असंबद्धीकरण में सक्षम सुविधा। संस्करण 6.0 के बाद से, जावोल्यूशन क्रॉस-प्लेटफ़ॉर्म देशी संकलन के लिए किसी भी जावा स्रोत कोड को सी + + में पोर्ट करना आसान बनाता है। ओएसजीआई और जेयूनिट को पोर्ट किया गया है और इन्हें मुख्य सी + + वितरण के साथ शामिल किया गया है। सभी मॉड्यूल (जावा और देशी) मावेन का उपयोग करके बनाए गए हैं। जावोल्यूशन का उपयोग या तो ओएसजीआई बंडल (पसंदीदा) के रूप में या एक स्वतंत्र पुस्तकालय के रूप में किया जा सकता है। संदर्भ बाहरी लिंक जावोल्यूशन वेबसाइट फुल्ली टाइम डिटरमिनिस्टिक जावा-ए. आई. ए. ए. स्पेस 2007 कॉन्फ्रेंस वैलिडेटिंग जावा फॉर सेफ्टी-क्रिटिकल एप्लीकेशन-ए. आई. ए. ए. स्पेस 2005 कॉन्फ्रेंस टर्बो-चार्जिंग जावा फॉर रियल-टाइम एप्लीकेशन-जावा डेवलपर जर्नल आर्टिकल जावा ए. पी. आई.