JAVA

ماشين هاي مجازي جديد جاوا معمولا از تکنيکي به نام کامپايل در زمان لازم يا JIT استفاده مي کنند. در اين روش در هنگام اجراي برنامه بايت کد ابتدا به کد باينري ماشيني حقيقي که بر روي آن اجرا مي شود ترجمه مي شود و سپس باينري ترجمه شده بر روي ماشين اصلي اجرا مي شود. در اين فرآيند ماشين مجازي مي تواند بهينه سازي هاي خاص ماشين حقيقي را بر روي کد انجام دهد که در برخي موارد باعث مي شود برنامه هاي جاوا حتي سريع تر ديگر زبان هاي کامپايلري اجرا شود.