Java Sanal Makinesi - Giriş
JVM bir spesifikasyondur ve spesifikasyonlara uydukları sürece farklı uygulamalara sahip olabilir. Özellikler aşağıdaki bağlantıda bulunabilir -https://docs.oracle.com
Oracle'ın kendi JVM uygulaması vardır (HotSpot JVM olarak adlandırılır), IBM'in kendine ait (örneğin J9 JVM) vardır.
Spesifikasyon içerisinde tanımlanan işlemler aşağıda verilmiştir (kaynak - Oracle JVM Spesifikasyonları, yukarıdaki bağlantıya bakınız) -
- 'Sınıf' dosya biçimi
- Veri tipleri
- İlkel türler ve değerler
- Referans türleri ve değerleri
- Çalışma zamanı veri alanları
- Frames
- Nesnelerin temsili
- Kayan nokta aritmetiği
- Özel yöntemler
- Exceptions
- Talimat seti özeti
- Sınıf kitaplıkları
- Kamusal tasarım, özel uygulama
JVM, sanal bir makinedir, kendi ISA'sına, kendi belleğine, yığınına, yığınına, vb. Sahip soyut bir bilgisayardır. Ana bilgisayar işletim sisteminde çalışır ve kaynak taleplerini ona yönlendirir.