Java Nedir?
Yayın: · Son güncelleme:
Java Nedir? Kısaca
Java, Sun Microsystems tarafından 1995'te yayımlanan, bugün Oracle tarafından geliştirilen, nesne yönelimli ve platformdan bağımsız bir programlama dilidir; kod Java Sanal Makinesi (JVM) üzerinde çalışır.

Java nedir?
Java, kurumsal yazılımlardan Android uygulamalarına kadar geniş bir alanda kullanılan genel amaçlı bir programlama dilidir. James Gosling liderliğindeki ekip tarafından Sun Microsystems'te geliştirildi ve 1995'te yayımlandı. Sun 2010'da Oracle tarafından satın alındı; dil bugün Oracle ve OpenJDK topluluğu tarafından geliştiriliyor.
Dil, nesne yönelimli bir yapıdadır. Kod sınıflar ve nesneler etrafında düzenlenir, bu da büyük projelerin parçalara ayrılmasını kolaylaştırır.
Nasıl çalışır?
Java'nın sloganı "bir kez yaz, her yerde çalıştır" (write once, run anywhere) olmuştur. Yazdığınız kod doğrudan makine diline değil, bytecode adı verilen ara bir biçime derlenir. Bu bytecode'u Java Sanal Makinesi (JVM) çalıştırır.
JVM; Windows, macOS ve Linux için ayrı ayrı bulunduğundan, aynı derlenmiş program hepsinde değişiklik yapmadan çalışabilir. JVM ayrıca bellek yönetimini çöp toplayıcı ile otomatik yapar, böylece geliştirici belleği elle serbest bırakmak zorunda kalmaz.
public class Merhaba {
public static void main(String[] args) {
System.out.println("Merhaba Parazade");
}
}
Nerelerde kullanılır?
Java'nın en güçlü olduğu alan kurumsal backend sistemleridir. Bankalar, sigorta şirketleri ve telekom operatörleri gibi büyük kurumların pek çok çekirdek sistemi Java ile çalışır. Bu alanda Spring Boot en yaygın framework'tür.
Android uygulamaları uzun yıllar Java ile yazıldı; Google bugün Kotlin'i öncelikli dil olarak öneriyor ama Java desteği sürüyor. Büyük veri araçlarından Hadoop ve Kafka da JVM ekosistemindedir.
Öğrenmeye başlamak için güncel bir LTS JDK sürümünü kurup IntelliJ IDEA Community gibi ücretsiz bir editörle küçük konsol programları yazmak iyi bir yoldur. Kurumsal iş ilanlarını hedefliyorsanız ardından Spring Boot ile basit bir REST API geliştirmek mantıklı bir sonraki adımdır.
Sıkça Sorulan Sorular
Java ne demek?
Java, bir programlama dilinin adıdır. İsim, Endonezya'nın Cava adasından gelen kahveye gönderme yapar; dilin logosundaki kahve fincanı da buradan gelir.
Java ile Kotlin arasındaki fark nedir?
Kotlin de JVM üzerinde çalışır ve Java ile birlikte kullanılabilir. Daha kısa ve modern bir sözdizimi sunar; Google, Android geliştirmede Kotlin'i öncelikli dil olarak önerir.