Tanım: JVM'de çalışma zamanı (runtime) sırasında yaratılan tüm nesnelerin tutulduğu memory alanı. Tüm thread'ler bu alana erişebilir ve thread safe değildir. Heap alanı dolduğu Garbage Collector bellekte temizlik yaparak yer açar. Heap boyutu –Xms1G -Xmx4G şeklinde min ve max verilerek ayarlanabilir.
Tanım: JVM'de bir Thread'e ait bir method çalıştırılması sırasında method içindeki primitive tip (int, boolean, float vb..) değerleri ile method içinde kullanılan ve Heap Area'da tutulan nesnelere olan referansları saklar. Method çalıştırılması sona erince yaratılan yığın (stack) Stace Area'dan kaldırılır. Eğer recursive method'larda yanlışlıkla sonsuz döngüye girilirse veriler aynı stack'e yazmaya devam edeceğinden StackOverflowError hatası oluşur. Stack alanının boyutu -Xss parametresi ile verilebilir.
Tanım: JVM 'nin kullanıdığı ve yönettiği memory (hafıza) alanları. Bu alanlar Method Area, Heap Area, Stack Area, PC(Program Counter) Registers, Native Method Stacks alanlarıdır.
Tanım: JVM'de derlenmiş kodlar, sınıf bilgileri, değişkenler, sabitler ve methodlar hakkında meta bilgilerin tutulduğu hafıza alanı. Eski adı Permanent Generation (PermGen) şeklinde idi. PermGen de alan sabit iken Metaspace'de dinamik olabilmektedir.
Tanım: JVM'de bir uygulama Java kodu dışında yerel kod blokları (native kod) çalıştırdığında Java Stack Area benzeri tuttuğu hafıza alanı.
Tanım: JVM'de bir Thread için hangi komutun çalıştırılacağını tespit etmek için en son hangi method'u çalıştırdığını kaydettiği hafıza alanı. Her thread için ayrı bir PC Resgiter vardır.
Tanım: Bir yazılımın çalışması sırasında bellekte nesnelerin otomatik olarak yaratılması, saklanması ve kaldırılması işlemlere verilen isim. Çöp Toplama işini yapan birimlere Garbage Collector - Çöp Toplayıcı adı verilmektedir
Tanım: Bir yazılımın çalışması sırasında bellekte nesnelerin otomatik olarak yaratılması, saklanması ve kaldırılması işlemlerini yöneten birim
Tanım: Java'da Garbage Collection sisteminde yeni yaratılmış nesneler ve onların saklandığı bölüm. Belirli bir süredir kullanılmayan (eski) nesneler ise Old Generation bölümünde tutulmaktadırlar
Tanım: Java'da Garbage Collection sisteminde belirli bir süredir kullanılmayan (eski) nesneler ve onların saklandığı bölüm. Yeni nesneler ise Young Generation bölümünde tutulmaktadırlar
Tanım: Java'da Garbage Collection sisteminde JVM'nin kendisi için kullandığı(uygulama içinde yaratılan nesnelerin değil) hafıza bölümü
Tanım: Java'da Garbage Collection sisteminde , Java'da ilk yaratılan nesnelerin saklandığı bölüm. Eden bölümü Young Generation içindedir
Tanım: Java'da Garbage Collection sisteminde , Java'da ilk yaratılan nesnelerin saklandığı Eden bölümünde yaşamaya devam eden nesnelerin alındığı bölüm. Survivor bölümleri Young Generation içinde bir bölümdür
Tanım: Java'da garbage collection (çöp toplama) işini tek bir thread ile yapan garbage collection algoritması. Bir uygulama çalıştırılırken -XX:+UseSerialGC şeklinde option (seçenek) verilerek kullanılabilmektedir. Serial GC aynı anda tek thread çalışabilir, aynı anda birden fazla thread çalışan GC sistemine ise Parallel GC adı verilmektedir
Tanım: Java'da garbage collection (çöp toplama) işini tek bir thread ile yapan garbage collection algoritması. Bir uygulama çalıştırılırken -XX:+UseParallelGC ve XX=+UseParallelOldGC şeklinde option (seçenek) verilerek kullanılabilmektedir. GC toplama işini çok sayıda thread yapmasından dolayı Serial Garbage Collector'e göre hızlıdır.
Tanım: Java'da garbage collection (çöp toplama) işini farklı sayıda thread kullanarak, daha hızlı çöp toplama yapan GC algoritması. Bir uygulamada -XX:+UseConcMarkSweepGC şeklinde option (seçenek) verilerek kullanılabilmektedir. Bu sistem Parallel GC'ye gibi çok thread'le çalışmaktadır. Bu nedenle bekleme zamanı çok daha kısadır ve daha hızlı çalışmaktadır
Tanım: JDK 7 update 4 versiyonundan sonra desteklenen Java HotSpot Garbage Collection sistemi. Bir uygulama çalıştırılırken -XX:+UseG1GC şeklinde option (seçenek) verilerek kullanılabilmektedir
Tanım: Java'da Serial GC (Garbage Collector) kullanımı için eklenen jvm seçeneği (option)
Tanım: Java'da Young Generation alanında Parallel GC (Garbage Collector) kullanımı için eklenen jvm seçeneği (option)
Tanım: Java'da Old Generation alanında Parallel GC (Garbage Collector) kullanımı için eklenen jvm seçeneği (option)
Tanım: Java'da farklı bir Paralel GC yöntemi kullanan, Concurrent GC'ler ile birlikte kullanılabilen (UseParNewGC ve UseConcMarkSweepGC birlikte kullanılabilir) jvm seçeneği (option)
Tanım: Java'da CMS(Concurrent Mark-Sweep) GC (Garbage Collector) kullanımı için eklenen jvm seçeneği (option)
Tanım: JDK 7 update 4'den sonraki versiyonlarda kullanılabilen Garbage First Garbage Collector (G1 GC) kullanımı için eklenen jvm seçeneği (option)
Tanım: Java 1.3'ten sonra standart olan (daha önce JVM performansı artıran bir engine olarak tanımlanmaktadır) Java Virtual Machine spesifikasyonuna uygun geliştirilen Java Virtual Machine
Tanım: JVM içinde Young Generation da Eden alanında artık kullanılmamaya başlanan nesneleri Survivor alanına taşıyan Garbage Collection işlemi.
Tanım: JVM içinde Old Generation dolduğu zaman bu alanda nesneleri temizlemeyen Garbage Collection işlemi.
Tanım: GC (Garbage Collection) sürecinde tüm thread'lerin durdurulması süreci. GC sürecinde uygulama dışarıdan isteklere cevap vermez ve tüm thread'ler bekler duruma geçer. Minor GC aşaması çok kısa sürdüğü için hissedilmez. Ancak Major GC işlemi nesnelerin sayısı fazla ise hissedilebilir olabilir.
Tanım: Java'da JVM'de Metaspace alanının başlangıç da olması gereken boyutunu vermek için kullanılan parametre.
Tanım: Java'da JVM'de Metaspace alanının maksimum olabilecek boyutunu vermek için kullanılan parametre.
Tanım: Java'da JVM'de Metaspace alanında minimum olabilecek boşluğun boyutunu vermek için kullanılan parametre. Bu değer örneğin 20 girilirse GC (garbage collection) işlemi sonrası %20 kadar bir alan boş bırakılır.
Tanım: Java'da JVM'de Metaspace alanında maksimum olabilecek boşluğun boyutunu vermek için kullanılan parametre.