Java (yazılım ortamı)
Vikipedi'den, özgür ansiklopediden
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.[6] 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.[7]
Bu maddenin daha doğru ve güvenilir bilgi sunması için güncellenmesi gerekmektedir. Daha fazla bilgi için tartışma sayfasına bakınız. |
![]() | |
Orijinal yazar(lar) | James Gosling, Sun Microsystems |
---|---|
Geliştirici(ler) | Oracle Corporation |
Güncel sürüm | 8 Update 221[1] 17 Temmuz 2019 |
İşletim sistemi | Windows, Solaris, GNU/Linux, OS X[2] |
Platform | Çapraz platform yazılımları |
Tür | Yazılım ortamı |
Lisans | Büyük bölümü özgür yazılım (OpenJDK), az kısmı özel mülk yazılım[3][4][5] |
Resmî sitesi | java.com |
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.[8] Son yıllarda GraalVM gibi projelerle AOT (Ahead‑Of‑Time) derleme de mümkün hâle gelmiştir.[9]
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.[10] 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.[11][12]
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.[13]
Kaynakça
Wikiwand - on
Seamless Wikipedia browsing. On steroids.