فرق جاوا اور جے آر کے درمیان فرق

Anonim

جاوا بمقابلہ JRE

جاوا ایک سافٹ ویئر پلیٹ فارم ہے جو آپریٹنگ سسٹم کی ایک وسیع رینج میں ایپلی کیشنز کو تخلیق اور تعیناتی کرنے کے لئے متحد کوڈ کی بنیاد کی اجازت دیتا ہے. جاوا سے پہلے، آپ کو ایک دوسرے آپریٹنگ سسٹم پر چلانے کے لۓ، آپ کو دوبارہ نمٹنے اور اپنے کوڈ میں ترمیم کرنے کی ضرورت ہوگی. جاوا کے ساتھ، آپ ایک بار ایک پروگرام لکھ سکتے ہیں، اور اس بات کا یقین کر لیں کہ یہ آپریٹنگ سسٹم کی وسیع پیمانے پر چلتا ہے، جس میں وہاں ایک JVM یا جاوا ورچوئل مشین ہے، جو جاوا کی درخواست پر عملدرآمد کرتا ہے، اور درمیان میں ایک درمیانی شخص کے طور پر کام کرتا ہے. درخواست اور آپریٹنگ سسٹم. JVM سافٹ ویئر کے ایک مجموعہ کے ساتھ ساتھ پیک کیا جاتا ہے، اور جو کہ JRE، یا جاوا Runtime ماحولیات کے طور پر بھیجا جاتا ہے.

جے آر میں صرف JVM نہیں ہے، جس میں پیکیج میں سب سے اہم سافٹ ویئر ہے، لیکن اضافی سافٹ ویئر بھی ہے، جو جاوا کے فعالیت پسندوں کو توسیع دیتا ہے. اس میں اے ایف ٹی، سوئنگ، اور بہت سی دیگر لائبریری شامل ہیں جو جاوا ایپلی کیشنز کی طرف سے استعمال کیا جا سکتا ہے.

پروگرامرز کے لئے آسان بنانے کے لئے، جاوا میں پروگرامنگ آپریٹنگ سسٹم سے قطع نظر اسی کے ساتھ ہی رہتا ہے جس کے نتیجے میں نتیجے میں پروگرام استعمال کیا جائے گا. تاہم، جاوا ایپلی کیشنز کو درست طریقے سے کام کرنے کے لۓ، آپ کو آپریٹنگ سسٹم کے لئے صحیح JRE ہونا ضروری ہے. آج وجود میں آپریٹنگ سسٹم کی بہت بڑی تعداد کے مطابق جاوا ڈاؤن لوڈ، اتارنا JREs کی وسیع اقسام فراہم کرتا ہے. آپ کسی بھی آپریٹنگ سسٹم کے لئے JRE تلاش کرسکتے ہیں، بشمول اسمارٹ فونز جیسے ونڈوز موبائل اور GoogleAndroid، اور یہاں تک کہ معیاری موبائل فون شامل ہیں. کمپیوٹر اور موبائل فون کے لئے مختلف وضاحتیں موجود ہیں، کیونکہ وہ اسی ہارڈ ویئر کا حصہ نہیں کرتے ہیں، اور کمپیوٹر ایپلی کیشنز کو اکثر موبائل فون پر نہیں چلاتے ہیں.

جاوا ایپلی کیشنز کی پورٹیبلٹی اس کی کامیابی کا کلید ہے. نہ صرف کمپیوٹرز میں، بلکہ موبائل فون میں، جہاں آپریٹنگ سسٹم ایک مینوفیکچرر سے دوسرے سے مختلف ہوتی ہے، اور یہاں تک کہ ایک ہینڈ سیٹ سے دوسرے تک بھی. دستیاب JREs کی بہت بڑی تعداد یہ ممکن بناتی ہے، لیکن یہ برقرار رکھنا مشکل ہے. کئی ایسڈیکیز بھی ہیں، جس میں جاوا ایپلی کیشنز بنانے کے لئے ضروری تمام وسائل پر مشتمل پیکیج ہے، لیکن یہ JREs کی تعداد کے قریب کہیں نہیں ہے. یہ ہے کیونکہ آپ موبائل فون پر جاوا ایپلیکیشنز چلائیں گے، لیکن یہ ضروری نہیں کہ موبائل فون پر کوڈ پروگرام چلائیں.

خلاصہ:

1. جاوا ایک سافٹ ویئر پلیٹ فارم ہے، جبکہ جے آر سافٹ ویئر پیکج ہے.

2. JRE جاوا ایپلیکیشنز چلانے کے لئے ضروری سافٹ ویئر ہے.

3. جاوا آپریٹنگ سسٹم کے بغیر ہی ہے، جبکہ جے آر مختلف ہے.