Java Virtual Machine
Java proqramlarının tərtib edildikdən sonra yaranan bytecode-unu oxuyur və icra edir. Bu səbəbdən proqramlar yazıldığı əməliyyat sistemindən asılı olmayaraq müxtəlif platformalarda işləyə bilir. Buna görə də JVM, "Write Once, Run Anywhere" prinsipini reallaşdırır.
JVM-in əsas komponentləri: