logo

Java Mimarisi

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ığı.

Java Mimarisi

Ş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.

Java Mimarisi

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.

    Tercüman:Bayt kodunu yerel koda dönüştürür ve çalıştırır. Kodu sırayla çalıştırır. Tercüman sürekli olarak ve hatta aynı yöntemi defalarca tercüme eder. Bu durum sistemin performansını düşürür ve bunu çözmek için JIT derleyicisi tanıtılır.JIT Derleyicisi:Tercümanın dezavantajını ortadan kaldırmak için JIT derleyicisi tanıtıldı. Yürütme hızını artırır ve performansı artırır.Çöp toplayıcı:Çöp toplayıcı belleği yönetmek için kullanılır ve Java ile yazılmış bir programdır. İki aşamada çalışır; İşaret Ve Süpürme . İşaret, çöp toplayıcının kullanılan ve kullanılmayan bellek parçalarını tanımladığı alandır. Süpürme, tanımlanan nesneyi İşaret

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.