Java Mimarisi bileşenlerin bir koleksiyonudur, yani JVM, JRE, Ve JDK . BT yorumlama ve derleme sürecini bütünleştirir. Bir Java programı oluşturmayla ilgili tüm süreçleri tanımlar. Java Mimarisi Bir programın nasıl derlenip yürütüldüğünün her adımını açıklar.
Java Mimarisi aşağıdaki adımlar kullanılarak açıklanabilir:
- Java'da bir derleme ve yorumlama süreci vardır.
- Java derleyicisi Java kodunu bayt koduna dönüştürür.
- Bundan sonra JVM bayt kodunu makine koduna dönüştürür.
- Makine kodu daha sonra makine tarafından yürütülür.
Aşağıdaki şekil temsil etmektedir Java Mimarisi Her adımın grafiksel olarak detaylandırıldığı.
Şimdi daha fazla bilgi edinmek için derinlere dalalım Java Mimarisi . Java mimarisinin bir bileşenler koleksiyonu olduğunu bildiğimiz için her bir bileşeni ayrıntılı olarak tartışacağız.
Java Mimarisinin Bileşenleri
Java mimarisi üç ana bileşeni içerir:
- Java Sanal Makinesi (JVM)
- Java Çalışma Zamanı Ortamı (JRE)
- Java Geliştirme Kiti (JDK)
Java Sanal Makinesi
Java'nın temel özelliği WORA . WORA'nın açılımı Bir kez yazın, her yerde çalıştırın . Bu özellik, kodumuzu bir kez yazıp her yerde veya herhangi bir işletim sisteminde kullanabileceğimizi belirtiyor. Java programımız yalnızca Java Virtual Machine sayesinde tüm platformları çalıştırabilmektedir. Java programlarını çalıştırmamız için bize ortam sağlayan bir Java platformu bileşenidir. JVM'nin ana görevi bayt kodunu makine koduna dönüştürmektir.
JVM öncelikle kodu belleğe yükler ve doğrular. Bundan sonra kodu çalıştırır ve bir çalışma ortamı sağlar. Java Sanal Makinesi (JVM) aşağıda verilen kendi mimarisine sahiptir:
ücretsiz vs ücretsiz
JVM Mimarisi
JVM, Java bayt kodunun yürütüleceği ortamı sağlayan soyut bir makinedir. Düşen şekil JVM'nin mimarisini temsil eder.
Sınıf Yükleyici: ClassLoader, sınıf dosyalarını yüklemek için kullanılan bir alt sistemdir. ClassLoader her çalıştırdığımızda ilk olarak Java kodunu yükler.
Sınıf Yöntemi Alanı: Bellekte kodun çalıştırılması sırasında sınıf verilerinin saklandığı bir alan bulunmaktadır. Sınıf yöntemi alanı statik değişkenlerin, statik yöntemlerin, statik blokların ve örnek yöntemlerin bilgilerini tutar.
Yığın: Yığın alanı JVM belleğinin bir parçasıdır ve JVM başlatıldığında oluşturulur. Uygulamanın çalışması sırasında arttığı veya azaldığı için boyutu statik olamaz.
Yığın: Aynı zamanda iş parçacığı yığını olarak da adlandırılır. Tek bir yürütme iş parçacığı için oluşturulur. İş parçacığı bu alanı kısmi sonuç, yerel değişken, yöntemi çağırmak için kullanılan veriler ve geri dönüşler vb. gibi öğeleri depolamak için kullanır.
Yerel Yığın: Uygulamamızda kullanılan tüm native yöntemlerin bilgilerini içerir.
Yürütme Motoru: JVM'nin merkezi parçasıdır. Ana görevi bayt kodunu yürütmek ve Java sınıflarını yürütmektir. Yürütme motorunun Java sınıflarını yürütmek için kullanılan üç ana bileşeni vardır.
Java Yerel Arayüzü
Java'da bir dizeyi tam sayıya dönüştürme
Java Yerel Arayüzü, Java yöntem çağrıları ve yerel kütüphaneler arasında aracı olarak çalışır.
Java Çalışma Zamanı Ortamı
Java programlarının yürütüldüğü bir ortam sağlar. JRE, Java kodumuzu alır, onu gerekli kitaplıklarla bütünleştirir ve ardından onu yürütmek için JVM'yi başlatır. Java Çalışma Zamanı Ortamı hakkında daha fazla bilgi edinmek için, buraya tıklayın .
Java Geliştirme kiti
Java uygulamalarının ve applet'lerin geliştirilmesinde kullanılan bir yazılım geliştirme ortamıdır. Java Geliştirme Kiti, içinde bir derleyici, bir yorumlayıcı veya yükleyici olan JRE'yi ve çeşitli geliştirme araçlarını içerir. Java Geliştirme Kiti hakkında daha fazla bilgi edinmek için burayı tıklayın.
Bunlar Java Mimarisinin üç ana bileşenidir. Bir programın yürütülmesi bu üç bileşenin tümü ile yapılır.