Java’nın Çalışması JVM JRE
Java uygulamaları JVM (Java Virtual Machine) tarafından yorumlanır. JVM (Java sanal makine), işletim sisteminin üstünde bulunur. Bu sayede yazılmış olan Java uygulamaları değişik işletim sistemlerinde, herhangi bir değişiklik yapılmadan çalışabilir. Java uygulamaları JVM üzerinde çalıştığından işletim sistemiyle ilgilenmez.. Her işletim sistemi için JVM’ler farklıdır. Hangi işletim sistemi kullanılıyorsa ona uygun bir JVM kurulu olmalıdır. Java kodlarının derlenmesiyle oluşan class dosyaları (byte kodlar) istenilen ortamlarda çalışır.
Java Applicitaion (Uygulama) | çalışan uygulama |
Java Virtual Machine (JVM) | Bir üst katman |
İşletim Sistemi (Win, Unix, Os) | Taban |
Java kaynak kodundan çalışmasına kadar olan aşamalar aşağıdaki gibi gerçekleşmektedir.
Derleme- Compiler
ornek.java (kaynak kod) –>javac ornek.java –> ornek.class (oluşan dosya) –>java ornek (Çalıştırma)
Bir java programı yazacaksanız bilgisayarınızda JDK (Java Development Kit) – Java Geliştirme Aracına,
Java kodunu çalıştıracaksanız (bir kullanıcı iseniz) JVM (java virtual machine) java sanal makinasına ihtiyacınız var demektir.