Java (yazılım ortamı)

Java (yazılım ortamı)
Orijinal yazar(lar)James Gosling, Sun Microsystems
Geliştirici(ler)Oracle Corporation
Güncel sürüm8 Update 221[1] Bunu Vikiveri'de düzenleyin 17 Temmuz 2019
İşletim sistemiWindows, Solaris, GNU/Linux, OS X[2]
PlatformÇapraz platform yazılımları
TürYazılım ortamı
LisansBüyük bölümü özgür yazılım (OpenJDK), az kısmı özel mülk yazılım[3][4][5]
Resmî sitesijava.com

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]

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

  1. ^ Clifford Wayne (17 Temmuz 2019). "JDK 12.0.2, 11.0.4, 8u221, and 7u231 Have Been Released!" (İngilizce). Oracle. 1 Ekim 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Ekim 2019. 
  2. ^ "Oracle JDK 7 and JRE 7 Certified System Configurations". 16 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2015. 
  3. ^ "OpenJDK FAQ". 4 Nisan 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2015. 
  4. ^ "GNU GPLv2 with Classpath exception". 22 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2015. 
  5. ^ "BCL For Java SE". 3 Nisan 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2015. 
  6. ^ "OpenJDK Project Homepage". 10 Mayıs 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Nisan 2025. 
  7. ^ "Java Technology Use Cases (Oracle)". Erişim tarihi: 6 Nisan 2025. 
  8. ^ "The Java™ Virtual Machine Specification". 21 Nisan 2025 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Nisan 2025. 
  9. ^ "GraalVM Official Site". 17 Nisan 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Nisan 2025. 
  10. ^ "Java Language Specification". 18 Eylül 2021 tarihinde kaynağından arşivlendi. 
  11. ^ "ZGC Official Page". 15 Haziran 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Nisan 2025. 
  12. ^ "Shenandoah Official Page". 15 Haziran 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Nisan 2025. 
  13. ^ "OpenJDK: GPLv2 + Classpath Exception". openjdk.org. 6 Mart 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Nisan 2025. 
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya