كيف بتشتغل الماكينة الافتراضية؟
الماكينة الافتراضية جاوا أو جي في إم بتعمل عن طريق توفير مجموعة افتراضية من التعليمات والمرافق التي تعتمد عليها برامج جاوا لتشغيلها. بعدين بيترجم التعليمات الافتراضية اللي بيشتغل البرنامج لتلك التعليمات اللي ممكن تتشغل من قبل النظام الأساسي أو الأجهزة. لأن أحد الأهداف الرئيسية لتصميم جافا من أصولها كان توفير قابلية نقل الكود، هذه القدرة تسمح بتجميع جميع برامج جافا فقط لمواصفات آلة جافا الافتراضية، مع ضمانة أن تلك البرامج ستعمل على أي نظام أو منصة أجهزة لديها آلة جافا الافتراضية المتاحة التي تعمل عليها.