ہر پروگرامنگ زبان اعلی سطح کے زبان کے کوڈ کو مشین لیول بائنری کوڈ میں تبدیل کرنے کے لئے ایک مرتب کرنے والی مشین استعمال کرتی ہے ، کیوں کہ سسٹم صرف بائنری کوڈ کو سمجھتا ہے۔ پروگرامنگ زبان کی قسم کی بنیاد پر ، مرتب کرنے والا مختلف ہے۔ اب کے بارے میں بات ، یہ نامی اس حیرت انگیز مرتب کا استعمال کرتا ہے جاوا میں جے آئی ٹی (جسٹ ان ٹائم) . یہ بلاگ آپ کو جے آئی ٹی جاوا کمپائلر کے بارے میں سب کچھ بتائے گا۔
ذیل میں اس مضمون میں شامل عنوانات ہیں:
جاوا کی مثال میں تغیر پزیر کلاس
- جاوا جے آئی ٹی کمپیلر۔ جائزہ
- جاوا میں جے آئی ٹی کمپیلر کام کرنا
- جاوا میں جے آئی ٹی کے حفاظتی پہلو
- جاوا میں جے آئی ٹی کے پیشہ اور مواقع
تو ، آئیے شروع کریں!
جاوا جے آئی ٹی کمپیلر۔ جائزہ
بس وقت میں مرتب کے اٹوٹ حصوں میں سے ایک ہے . یہ جاوا پر مبنی ایپلی کیشنز کو رن ٹائم یا عمل کے وقت بہتر بنانے کے لئے بنیادی طور پر ذمہ دار ہے۔ عام طور پر ، مرتب کرنے کا بنیادی مقصد آخری صارف اور ایپلی کیشن ڈویلپر کے لئے کسی ایپلی کیشن کی کارکردگی میں اضافہ کر رہا ہے۔
جاوا میں جے آئی ٹی میں گہری ڈوبکی
بائٹ کوڈ جاوا کے ورلڈ (ایک بار لکھیں ، کہیں بھی چلائیں) ماحول کی اعلی صلاحیت ہے۔ کی رفتار جاوا درخواست بائٹ کوڈ کو آبائی مشین کوڈ میں تبدیل کرنے کے طریقہ پر منحصر ہے۔ بائیک کوڈ کو یا تو تشریح یا مقامی کوڈ پر مرتب کیا جاسکتا ہے یا پروسیسر پر براہ راست عمل میں لایا جاسکتا ہے۔ لیکن ، اگر بائیک کوڈ کی ترجمانی کی جائے تو ، یہ براہ راست درخواست کی رفتار پر اثر انداز ہوتا ہے۔
کارکردگی کو تیز کرنے کے لئے ، جے آئی ٹی مرتب کار نے بائی کوڈ کی ترتیب کو مقامی مشین کوڈ میں مرتب کرنے کے لئے عملدرآمد کے وقت JVM سے بات چیت کی۔ بنیادی طور پر ، جے آئی ٹی کمپیلر کا استعمال کرتے وقت ، JVM ترجمان کے مقابلے میں جب مقامی کوڈ آسانی سے ہارڈ ویئر کے ذریعہ عمل میں لایا جاتا ہے۔ ایسا کرنے سے ، پھانسی کی رفتار میں ایک بہت بڑا فائدہ ہوگا۔
جب جے آئی ٹی کمپائلر بائٹ کوڈ کی سیریز مرتب کرتا ہے تو ، یہ کچھ اصلاحات جیسے اعداد و شمار کا تجزیہ ، اسٹیک آپریشنز سے ترجمہ رجسٹریشن کرنے کے لئے ترجمہ ، سوب ایکسپرینسز کو ختم کرنا ، وغیرہ کرتا ہے۔ جب اس پر عمل درآمد اور کارکردگی کی بات آتی ہے تو بہت موثر۔
اب جب آپ جے آئی ٹی کمپائلر کے بنیادی اصولوں کو جانتے ہیں ، آئیے ہم آگے بڑھیں اور اس کے کام کو سمجھیں۔
جاوا میں جے آئی ٹی کمپیلر کام کرنا
جے آئی ٹی کمپیلر جاوا ایپلی کیشنز کی کارکردگی کو تیز وقت پر تیز کرتا ہے۔ جیسا کہ جاوا ایک ہے ، اس پر مشتمل ہے . بنیادی طور پر ، یہ ایک بائٹ کوڈ تشکیل دیتا ہے جو پلیٹ فارم سے آزاد اور ای ہےمتنوع فن تعمیرات میں JVM کے ذریعہ xecutes.
کام کا بہاؤ:
ذیل میں نقش دکھایا گیا ہے کہ جاوا رن ٹائم ماحولیات میں تالیف کا اصل کام کس طرح ہوتا ہے۔
جب آپ کوڈ ، JRE اعلی سطح مرتب کرنے کے لئے جاواک مرتب کرنے والا استعمال کرتا ہے ماخذ کوڈ بائٹ کوڈ . اس کے بعد ، جے وی ایم بائٹ کوڈ کو رن ٹائم پر لوڈ کرتا ہے اور ترجمان کے استعمال سے مزید عمل درآمد کیلئے مشین لیول بائنری کوڈ میں تبدیل ہوتا ہے۔
جیسا کہ میں پہلے ہی بیان کر چکا ہوں ، کسی مقامی درخواست کے مقابلے میں جاوا بائٹ کوڈ کی تشریح کارکردگی کو کم کرتی ہے۔ وہیں جہاں جے آئی ٹی کمپلر بائٹ کوڈ کو آبائی مشین کوڈ میں مرتب کرکے کارکردگی کو بڑھانے میں مدد فراہم کرتا ہے 'عین وقت پر' دوڑنا.
جاوا میں جب کوئی طریقہ استعمال کیا جاتا ہے تو جے آئی ٹی کمپلر کو بطور ڈیفالٹ چالو اور قابل بنایا جاتا ہے۔ جب کوئی طریقہ مرتب کیا جاتا ہے تو ، جاوا ورچوئل مشین اس طریقہ کی تالیف شدہ کوڈ کو بغیر کسی ترجمانی کے براہ راست طلب کرتی ہے۔ لہذا ، اس کے لئے زیادہ میموری استعمال اور پروسیسر وقت کی ضرورت نہیں ہے۔ یہ بنیادی طور پر جاوا آ ئٹی ایپلی کیشن کی کارکردگی کو تیز کرتا ہے۔
تو ، یہ اس طرح کام کرتا ہے۔ آئیے اس مضمون کو مزید گہرائی میں ڈالیں اور جاوا میں جے آئی ٹی کمپیلر کے حفاظتی پہلوؤں کو سمجھیں۔
جاوا میں جے آئی ٹی کے حفاظتی پہلو
مشین کوڈ میں بائٹ کوڈ کی تالیف جے آئی ٹی کمپلر کے ذریعہ براہ راست میموری میں کی جاتی ہے۔ یعنی مرتب کرنے والا مشین کوڈ کو براہ راست میموری میں کھلا دیتا ہے اور اس پر عمل درآمد کرتا ہے۔ اس صورت میں ، یہ کلاس فائل کو طلب کرنے اور اس پر عمل کرنے سے پہلے مشین کوڈ کو ڈسک میں ذخیرہ نہیں کرتا ہے۔ بنیادی طور پر ، میموری کو قابل عمل کے طور پر نشان زد کیا جانا چاہئے۔ سیکیورٹی کے معاملات کی خاطر ، یادداشت میں کوڈ لکھنے کے بعد یہ مکمل ہونا چاہئے۔ اس کو صرف پڑھنے کے بطور بھی نشان زد کیا جانا چاہئے کیونکہ قابل عمل میموری ایک سیکیورٹی ہول ہے۔ اگر آپ اس کے بارے میں مزید جاننا چاہتے ہیں تو ، آپ اس مضمون کو دیکھ سکتے ہیں جے آئی ٹی کمپائلر سیکیورٹی کے پہلو .
ازگر ڈیف __init__
اب ، آئیے اب ہم مزید آگے بڑھتے ہیں اور اس کے پیشہ اور موافق جانتے ہیں بس وقت میں مرتب کرنے والا جاوا میں
جاوا میں جے آئی ٹی کے پیشہ اور مواقع
پیشہ :
جاوا کوڈ جو آپ نے برسوں پہلے لکھا ہے آج بھی تیز چلتا ہے اور اس سے جاوا پروگراموں کی کارکردگی بہتر ہوتی ہے۔
مقامی تصاویر بھی تیزی سے چلاتی ہیں کیونکہ ان میں شروعاتی سرگرمیاں نہیں ہوتی ہیں اور انہیں میموری کی ضرورت نہیں ہوتی ہے۔
Cons کے:
کی پیچیدگی کو بڑھاتا ہے .
کم کوڈ والے پروگراموں میں صرف وقتی مرتب کے ساتھ کوئی فائدہ نہیں ہوتا ہے۔
یہ ہمیں جاوا میں جے آئی ٹی سے متعلق اس مضمون کے آخر تک پہنچا ہے۔ مجھے امید ہے کہ آپ کو یہ معلوماتی معلوم ہوگا۔
چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل a ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔
ہمارے لئے ایک سوال ہے؟ برائے کرم اس 'جاوا میں جے آئی ٹی' مضمون کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔