Java (yazılım ortamı)

Java, ilk olarak Sun Microsystems (günümüzde Oracle) tarafından geliştirilen ve uygulama yazılımı geliştirme platformu olarak hizmet veren bir teknolojiler bütünüdür. Gömülü aygıtlardan mobil cihazlara, kurumsal sunuculardan süper bilgisayarlara kadar geniş bir kullanım alanı vardır. Web sunucuları, kurumsal uygulamalar ve mikroservis mimarilerinde yaygın olarak tercih edilir; masaüstü uygulamaları içinse alternatif GUI kütüphaneleri (JavaFX, Swing) kullanılmaktadır.

Java kaynak kodu, Java programlama dili ile yazılır ve bayt kodu adı verilen ara dile derlenir. Bu bayt kodu, Java Sanal Makinesi (JVM) tarafından yorumlanır veya JIT (Just‑In‑Time) derleyiciyle makine koduna çevrilerek çalıştırılır. Son yıllarda GraalVM gibi projelerle AOT (Ahead‑Of‑Time) derleme de mümkün hâle gelmiştir.

JVM üzerinde sadece Java değil, Kotlin, Scala, Groovy, Clojure gibi birçok dil de çalıştırılabilir. Java sözdizimi C/C++'a benzer, ancak işaretçiler gibi düşük seviye bellek yönetimi kavramlarından arındırılmıştır. Nesneler JVM'nin heap alanında oluşturulur ve bellek temizliği, G1, ZGC veya Shenandoah gibi modern çöp toplayıcılarla otomatik olarak yönetilir.

Java'nın kaynak kodu OpenJDK projesi altında GPL v2 + Classpath Exception lisansı ile açık kaynak olarak geliştirilmektedir. En güncel LTS sürümü Java 21'dir ve yeni özellikler her altı ayda bir yayınlanan sürümlerle eklenmektedir.

 Kaynakça 

*