جاوا مجازی مشین (JVM) ایک خلاصہ کمپیوٹنگ مشین ہے جو کمپیوٹر کو جاوا پروگرام چلانے کے قابل بناتا ہے. JVM کے تین تصورات ہیں: تفصیلات، عمل، اور مثال کے طور پر. تفصیلات یہ ایک دستاویز ہے جو رسمی طور پر JVM عمل درآمد کی ضرورت ہے. ایک مخصوص تفصیلات کے مطابق اس بات کو یقینی بناتا ہے کہ تمام عمل درآمدات مداخلت کے قابل ہیں. JVM عمل درآمد ایک کمپیوٹر پروگرام ہے جو JVM کی تفصیلات کی ضروریات کو پورا کرتا ہے. ایک جی وی ایم کی ایک مثال ایک عمل میں چل رہا ہے جس میں کمپیوٹر پروگرام کو جاوا bytecode میں مرتب کیا جاتا ہے. جاوا رومنی ماحولیات (جے آر) ایک سوفٹ ویئر پیکیج ہے جس میں مشتمل ہے کہ جاوا پروگرام چلانے کی ضرورت ہے. اس میں جاوا ورچوئل مشین پر عملدرآمد بھی شامل ہے جیو کلاس لائبریری کے عمل کے ساتھ. اورکلکل کارپوریشن جو جاوا ٹریڈ مارک کا مالک ہے، جاوا رنٹیم ماحول کو تقسیم کرتا ہے ان کے جاوا ورچوئل مشین کو ہاٹ سپاٹ کہتے ہیں. جاوا ڈویلپمنٹ کٹ (جے ڈی آر) ایک جے آر کے ایک سپرسٹیٹ ہے اور جاوا پروگرامرز کے لئے اوزار شامل ہیں، مثال کے طور پر ایک جاوا کمپکولر. جاوا ڈویلپمنٹ کٹ کو یارایکل کارپوریشن کے ذریعہ، یا OpenJDK کھلے ذریعہ منصوبے کی طرف سے مفت فراہم کی جاتی ہے، جو اوررایکل کی طرف سے کنٹرول کیا جاتا ہے. [اوپن جے ڈی آر][انٹرویوبلائٹی][سورج مائیکروسافٹ سسٹم] |