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