Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

Java Virtual Machine - JVM - Java VM - Java Sanal Makinası - JSM

Tanım: Gerçek makinelerin üstüne kurulan ve Java bytecode'u (derlenmiş java kodu) çalıştıran sanal makine (virtual machine). Bellek yönetimi, çöp toplama, sınıfların yüklenmesi, çalışma zamanı optimizasyonu gibi süreçleri yönetir

Classloader - Sınıf Yükleyici

Tanım: Java sınıflarını JVM belleğine yükleyen, sınıf bağımlılıklarını çözen ve program çalışırken sınıfları başlatan JVM bileşeni. Java'da sınıflar çalışma anında dinamik olarak yüklenirler.

Bootstrap Classloader

Tanım: Object sınıfı ve rt.jar içindeki temel sınıfları yüklenen başlangıç aşamasında yükleyen classloader.

Uzantı Sınıf Yükleyici - Platform Class Loader - Extension ClassLoader

Tanım: JDK nın ek (extention) Java sınıflarını yükleyen classloader. Java 9 öncesi Extension ClassLoader iken 9 ve sonrasında Platform Class Loader adı verilmiştir.

Sistem/Uygulama Sınıf Yükleyicisi - System/Application ClassLoader

Tanım: Uygulamanın ve uygulamanın classpath (cp) ile belirttiği sınıfları yükleyen loader.

ClassLoader Alt Sistemleri

ClassLoader aşaması üç aşama şeklinde gerçekleşir:
  • Yükleme - Loading : Disk üzerinden sınıflar JVM bekleyine yüklenir
  • Bağlama - Linking : Yüklenen sınıflar arasında bağlantılar kurar, tutarsızlıkları ve hataları tespit eder
    • Doğrulama-Verification : Sınıfların geçerli ve sorunsuz mu ?
    • Hazırlık-Preparation : Static sınıflar ve dafault değerler için hafızada yer ayırır
    • Çözünürlük-Resolation : Bir sınıftan başka sınıfa verilen referansları çözme aşaması
  • Başlatma - Initialization : Sınıfların static blockları çalıştırılmaya başlandığı, uygulamanın çalışmaya başladığı aşama




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir