Real time Java
ریئل ٹائم جاوا ٹیکنالوجیز کے امتزاج کے لیے ایک کیچ آل اصطلاح ہے جو پروگرامرز کو ایسے پروگرام لکھنے کے قابل بناتی ہے جو جاوا پروگرامنگ زبان میں ریئل ٹائم سسٹمز کے مطالبات کو پورا کرتے ہیں۔ جاوا کے نفیس میموری مینجمنٹ، تھریڈنگ اور کنکرنسی کے لیے مقامی سپورٹ، ٹائپ سیفٹی، اور نسبتا سادگی نے بہت سے ڈومینز میں اس کے استعمال کی مانگ پیدا کی ہے۔ ریئل ٹائم کمپیوٹیشنل ضروریات کو پورا کرنے کے لیے اس کی صلاحیتوں کو بڑھایا گیا ہے: ریئل ٹائم جاوا ایک سخت ترجیحی بنیاد پر تھریڈنگ ماڈل کی حمایت کرتا ہے، کیونکہ جاوا تھریڈز ترجیحات کی حمایت کرتے ہیں، جاوا لاکنگ میکانزم ترجیحی الٹ سے بچنے کی تکنیکوں کی حمایت کرتا ہے، جیسے ترجیحی وراثت یا ترجیحی چھت پروٹوکول، اور ایونٹ ہینڈلنگ۔ ریئل ٹائم جاوا کے لیے ایک کھلے معیار کی ابتدائی تجویز کیلون نیلسن نے پیش کی تھی، جو اس وقت آئیووا اسٹیٹ یونیورسٹی میں ریسرچ فیکلٹی ممبر کے طور پر خدمات انجام دے رہے تھے۔ سی اے سی ایم میں ایک فالو آن جائزہ مقالہ شائع کیا گیا۔ ان ابتدائی تجاویز پر زبردست مثبت ردعمل کے نتیجے میں ریئل ٹائم جاوا کے لیے ایک کھلا معیار قائم کرنے کی کوشش میں نیشنل انسٹی ٹیوٹ آف اسٹینڈرڈز اینڈ ٹیکنالوجی کے زیر اہتمام اجلاسوں کا ایک سلسلہ شروع ہوا۔ این آئی ایس ٹی کو بالآخر بتایا گیا کہ وہ جاوا زبان سے متعلق معیارات قائم کرنے کے لیے مناسب ادارہ نہیں ہیں، کیونکہ جاوا کو ٹریڈ مارک کیا گیا تھا، اور ٹیکنالوجیز سن مائیکرو سسٹمز کی ملکیت تھیں۔ لہذا، این آئی ایس ٹی نے اپنی کوششوں کو اتفاق رائے کی ضروریات کی اشاعت کے ساتھ ختم کیا جن پر سن مائیکرو سسٹمز کے ذریعے میزبانی کی جانے والی مستقبل کی معیاری کوششوں کے ذریعے غور کیا جا سکتا ہے۔ جب جاوا کمیونٹی تشکیل دی گئی تھی، تو سب سے پہلی کوشش ریئل ٹائم جاوا، جے ایس آر001 کی وضاحت تھی۔ جاوا (آر ٹی ایس جے) کے لیے نتیجے میں ریئل ٹائم تفصیلات کے متعدد نفاذ سامنے آئے ہیں، جن میں ٹائمز، آئی بی ایم کے ویب سپیئر ریئل ٹائم، سن مائیکرو سسٹمز کے جاوا ایس ای ریئل ٹائم سسٹمز، پی ٹی سی انکارپوریٹڈ سے پی ٹی سی پرک، یا آئیکاس سے جمیکا وی ایم سے حوالہ عمل درآمد شامل ہیں۔ آر ٹی ایس جے نے تھریڈنگ ماڈل کے لیے کم از کم تفصیلات کو لازمی قرار دے کر (اور دوسرے ماڈلز کو وی ایم میں جوڑنے کی اجازت دے کر) اور میموری کے ایسے علاقوں کو فراہم کر کے اہم مسائل کو حل کیا جو کچرا جمع کرنے کے تابع نہیں ہیں، ان دھاگوں کے ساتھ جو کچرا جمع کرنے والے کے ذریعے پہلے سے قابل نہیں ہیں۔ اس کے بجائے ان علاقوں کا انتظام خطے پر مبنی میموری مینجمنٹ کا استعمال کرتے ہوئے کیا جاتا ہے۔ تازہ ترین تفصیلات، 2.0، براہ راست ڈیوائس تک رسائی اور فیصلہ کن کچرا اکٹھا کرنے کی بھی حمایت کرتی ہے۔ جاوا کے لیے ریئل ٹائم سپیسیفیکیشن جاوا کے لیے ریئل ٹائم سپیسیفیکیشن (آر ٹی ایس جے) انٹرفیس اور طرز عمل کی اصلاحات کا ایک مجموعہ ہے جو جاوا پروگرامنگ زبان میں ریئل ٹائم کمپیوٹر پروگرامنگ کو فعال کرتا ہے۔ آر ٹی ایس جے 1 کو جاوا کمیونٹی پروسیس کے تحت جے ایس آر 1 کے طور پر تیار کیا گیا تھا، جس نے نومبر 2001 میں نئے معیار کی منظوری دی۔ آر ٹی ایس جے 2 کو جے ایس آر 282 کے تحت تیار کیا جا رہا ہے۔ ایک مسودہ ورژن جے ایس آر 282 جے سی پی پیج پر دستیاب ہے۔ مزید معلومات آر ٹی ایس جے 2 پر مل سکتی ہیں فنکشنل اسپیسیفیکیشن جاولوشن-آر ٹی ایس جے کمپلائنٹ جاوا لائبریری حوالہ جات بھی دیکھیں ریئل ٹائم جاوا کے ڈیزائن اور نفاذ میں بیرونی لنکس کے مسائل جاوا پلیٹ فارم کے لیے ریئل ٹائم ایکسٹینشنز کے لیے جاوا میں ریئل ٹائم صلاحیتوں کو شامل کرنا جاوا کے لیے ریئل ٹائم اسپیسیفیکیشن (آر ٹی ایس جے 2) جے ایس آر-282 جاوا کے لیے ریئل ٹائم اسپیسیفیکیشن (آر ٹی ایس جے) جے ایس آر-1 آئی بی ایم ویب سپیئر ریئل ٹائم ایک مکمل طور پر مطابقت رکھنے والا آر ٹی ایس جے ایس ای وی ایم جمیکا وی ایم ایک آر ٹی ایس جے ایس ای نفاذ طے شدہ کچرا جمع کرنے کے ساتھ پی ٹی سی پرک جاوا اسٹینڈرڈ ایڈیشن پر مبنی ایک ریئل ٹائم وی ایم ہے لیکن پیٹنٹ شدہ متعین کچرا جمع کرنے کے ساتھ۔ جاوا ٹیکنالوجیز فار ریئل ٹائم اینڈ ایمبیڈڈ سسٹمز پر بین الاقوامی ورکشاپ (جے ٹی آر ای ایس 2005) جے ٹی آر ای ایس 2006 جے ٹی آر ای ایس 2007 جے ٹی آر ای ایس 2008 جے ٹی آر ای ایس 2009 جے ٹی آر ای ایس 2010 جے ٹی آر ای ایس 2011 جے ٹی آر ای ایس 2012 جے ٹی آر ای ایس 2013 جے ٹی آر ای ایس 2014 جے ٹی آر ای ایس 2015 ایل جے آر ٹی لنڈ جاوا پر مبنی ریئل ٹائم اوپن سورس او وی ایم فجی وی ایم ریئل ٹائم جاوا ریئل ٹائم جاوا وی ایم ایس جاوا (پروگرامنگ زبان) ریئل ٹائم کمپیوٹنگ