Java, Sun Microsystems tarafından oluşturulan bir programlama dilinin adıdır. Bu şirket, onu güncel tutmaya devam eden Oracle Corporation tarafından satın alınmıştır. En son sürüm, Mart 2020'de piyasaya sürülen Java 14'tür. Buna ek olarak, desteklenen tek sürüm, 25 Eylül 2018'de yayınlanan en son Uzun Süreli Destek (LTS) sürümü Java 11'dir; ve Oracle, "eski" Java 8 LTS için son ücretsiz "genel güncellemeyi" yayınladı. Bir sonraki planlanan LTS sürümü, Eylül 2021 için planlanan Java 17 (LTS)'dir.
Henüz geliştirilme aşamasındayken Oak olarak adlandırılan Java, nesne yönelimlidir, yani programların işlerini yapmaları için birlikte çalışan nesnelere dayanır. Java kodu C, C++ veya C# gibi görünür, ancak bu dillerde yazılmış kodlar çoğu durumda değiştirilmeden Java'da çalışmaz.
Java, dünyanın en popüler mobil işletim sistemi olan Android de dahil olmak üzere birçok farklı işletim sisteminde çalışır (Java, Android'de kullanılmaya devam ederken, üreticisi Google tarafından bile artık Java'yı tercih etmiyorlar; şimdi tercih ettikleri dil Kotlin, tüm Java kodlarıyla da kullanılabiliyor). Bu da Java'yı platform bağımsız hale getirmektedir. Bunu, Java derleyicisinin kodu makine kodu yerine Java bytecode'una dönüştürmesini sağlayarak yapar. Bu, program çalıştırıldığında Java Sanal Makinesinin bayt kodunu yorumladığı ve makine koduna çevirdiği anlamına gelir.