Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Java - JVM(Java Virtual Machine) Nedir?



  November 28, 2018    Labels:,,,,,, 

JVM(Java Virtual Machine), Java dilinin en önemli özelliği olan bir kere yaz her yerde çalıştır mantığını sağlayan mekanizmadır. Java kodları hemen hemen tüm platformlar üzerinde çalışabilir. Java kodları .java uzantılı dosyalara yazılır. Daha sonra bu dosya compile edilerek byte koda dönüştürülür. Bu byte kodlar .class uzantılı dosyalara yazılır. Daha sonra bu byte kodlar JVM üzerinde çalıştırılır ve sistemin anlayacağı şekle dönüştürülür.



Yani JVM sistemin üzerinde çalışarak Java kodlarının her sistemde çalışabilmesini sağlar. Bunu yapabilmesi için her sisteme özel bir JVM olması gerekir. Sistemin Java kodu ile uygun bir şekilde çalışabilmesi için gerekli düzenlemeleri JVM yapar. Bizim yapmamız gereken tek şey Java kodunun çalışacağı makineye uygun JVM'yi yüklemek ve kodumuzu derlemektir.





No comments:

Post a Comment