Javolution
جاولوشن ایک ریئل ٹائم لائبریری ہے جس کا مقصد جاوا یا جاوا جیسی/سی + + ایپلی کیشنز کو تیز اور زیادہ وقت کی پیش گوئی کے قابل بنانا ہے۔ درحقیقت، معیاری لائبریری (سست شروعات، صف کا سائز تبدیل کرنا، وغیرہ) کے استعمال سے وقت کی پیش گوئی کو آسانی سے برباد کیا جا سکتا ہے۔ جو حفاظتی اہم نظاموں کے لیے قابل قبول نہیں ہے۔ اوپن سورس جاولوشن لائبریری جاوا پلیٹ فارم اور مقامی ایپلی کیشنز کے لیے ان خدشات کو حل کرتی ہے۔ یہ غیر حقیقی وقت کی ایپلی کیشنز کے لیے بھی مفید متعدد اعلی کارکردگی کی کلاسیں اور افادیت فراہم کرتا ہے۔ جیسے: کلیکشن کلاسز، سپورٹنگ کسٹم ویوز، کلوزر پر مبنی تکرار، نقشہ کم کرنے کا نمونہ، متوازی کمپیوٹنگ وغیرہ۔ ریئل ٹائم جاوا اینوٹیشنز کا استعمال کرتے ہوئے دستاویزی بدترین کیس پر عمل درآمد کے وقت کے رویے ڈیٹا کے سائز سے قطع نظر اعلی کارکردگی کو برقرار رکھنے کے لیے فریکٹل ڈھانچے او ایس جی آئی کے سیاق و سباق سے قطع نظر کراس کاٹنے کے خدشات (ہم آہنگی، لاگنگ، سیکیورٹی،) کو او ایس جی آئی کے ذریعے رن ٹائم پر حل کرنے کی اجازت دیتا ہے جس سے ایپلی کیشن کوڈ کو آلودہ کیے بغیر (خدشات کو الگ کیا جاتا ہے) ایپلی کیشن کوڈ کو آلودہ کیے بغیر شائع کیا جاتا ہے۔ سمورتی سیاق و سباق کے ساتھ الگورتھمک متوازی کمپیوٹنگ سپورٹ اور کمپیوٹ سیاق و سباق کے ساتھ گرافکس پروسیسنگ یونٹس پر عام مقصد کے کمپیوٹنگ مقامی ایپلی کیشنز کے ساتھ براہ راست انٹرفیس کے لیے ساخت/یونین بیس کلاسز اعلی درستگی کے ساتھ بدترین کیس پر عمل درآمد کے وقت کی پیمائش کرنے کے لیے پرفومیٹر یوٹیلیٹی کلاس ورژن 6 کے بعد سے، جاواولوشن کراس پلیٹ فارم کی مقامی تالیف کے لیے کسی بھی جاوا سورس کوڈ کو C + + پر پورٹ کرنا آسان بناتا ہے۔ او ایس جی آئی اور جے یونٹ کو پورٹ کیا گیا ہے اور انہیں بنیادی سی + + تقسیم کے ساتھ شامل کیا گیا ہے۔ تمام ماڈیولز (جاوا اور مقامی) ماون کا استعمال کرتے ہوئے بنائے گئے ہیں۔ جاولوشن کو یا تو او ایس جی آئی بنڈل (ترجیحی) کے طور پر یا اسٹینڈ لون لائبریری کے طور پر استعمال کیا جا سکتا ہے۔ حوالہ جات بیرونی لنکس جاواولوشن ویب سائٹ فللی ٹائم ڈیٹرمینیٹک جاوا-اے آئی اے اے اسپیس 2007 کانفرنس سیفٹی کریٹیکل ایپلی کیشنز کے لیے جاوا کی توثیق-اے آئی اے اے اسپیس 2005 کانفرنس ٹربو چارجنگ جاوا برائے ریئل ٹائم ایپلی کیشنز-جاوا ڈویلپر جرنل آرٹیکل جاوا اے پی آئی