ماشین مجازی جاوا
قلب تپنده سکوی جاوا، مفهوم "ماشین مجازی" است. ماشیت مجازی اجراکننده ی بایت کدهای برنامه است. بایت کد فارغ از نوع سخت افزار و سیستم عاملی که برنامه در آن در حال اجرا می شود، یکسان است. در این ماشین مجازی، کامپایلری به نام جی ای تی وجود دارد. این کامپایلر، بایت کدهای جاوا را ه صورت دستورات بومی همان پردازنده ی مجری برنامه ،به شکل زمان اجرا، تبدیل می نماید. این کامپایلر همچنین، کد اصلی را به صورت بومی شده برای زمان اجرا، در حافظه مقیم می سازد.این شکل استفاده از بایت کد، به عنوان یک واسط، جاوا قادر به اجرا در هر سکویی که دارای ماشین مجازی باشد، است. جی ای تی با این امکانات، زمینه را به نحوی فراهم می سازد که برنامه بعد از اجرا، تقریبا با سرعتی معادل با برنامه بومی همان سیستم قابل اجراست. البته این اجرا با تاخیری اولیه برای بارگذاری و اصطلاحا گرم شدن همراه است. از زمان ارائه نگارش 1.2 محیط اجرای جاوا، مفسر این زبان جایش را به پیاده سازی دیگری از شرکت سان داد. در واقع مفسر به کامپایل در زمان تبدیل گردید.
اگرچه برنامههای جاوا، فارغ از نوع سکوست، ولی فاغ بودن شامل کد ماشین مجازی جاوا مجری نمی شود. در واقع هر سیستم عامل، ماشین مجازی ویژه ی خود را دارد.