Java (programmēšanas valoda)
Šis raksts ir par programmēšanas valodu. Par citām jēdziena Java nozīmēm skatīt nozīmju atdalīšanas lapu. Java ir augsta līmeņa (high level), uz klasēm balstīta, objektorientēta kompilējama programmēšanas valoda, kas izstrādāta tā, lai tai būtu pēc iespējas mazāk atkarību no datora arhitektūras. Šī valodai ir vispārēja lietojuma programmēšanas valoda, kas paredzēta, lai ļautu programmētājiem rakstīt vienreiz programmu un palaist to jebkur (write once, run anywhere WORA), tas nozīmē, ka kompilētais Java kods var darboties visās platformās, kuras atbalsta Java Virtual Machine(JVM)(vairāk šaja šīs lapas sadaļā), bez nepieciešamības veikt atkārtotu pirmkoda kompilāciju Java ieguva popularitāti neilgi pēc tas iznākšanas, un kopš tā laika tā ir ļoti populāra programmēšanas valoda. Java bija trešā populārākā programmēšanas valoda 2022. gadā saskaņā ar GitHub datiem, un 2024. gada janvārī tā ir ceturtajā vietā TIOBE indeksā. Lai gan Java joprojām ir plaši populāra, pēdējos gados ir vērojama pakāpeniska Java izmantošanas samazināšanās, un arvien populārākas populārākas kļūst citas valodas, kurās izmanto JVM, piem, Kotlin programmēšanas valoda. Pirmais valodas izlaidums notika 1995.gada, ka galvenā sastāvdaļa no Sun kompānijas Java platformas. Sākotnēji Java kompilatorus, virtuālas mašīnas un klašu bibliotēkas Sun kompānijā izlaida ar patentētām licencēm (under proprietary licenses), bet no 2007.gada maija Sun atkārtoti licencējusi lielāko daļu savu Java tehnoloģiju jau zem GPL-2.0 licences. Oracle kompānijā 2010.gada 27.javarī nopirka(acquired) Sun Microsystems kompāniju, tādējādi kopā ar Sun Microsystems aktīviem, Oracle pārņēma arī tiesības uz Java programmēšanas valodu un ar to saistītas tehnoloģijas. Oracle piedāvā savu HotSpot Java virtuālo mašīnu, tomēr oficiālā atsauces ieviešana ir OpenJDK JVM, kas ir bezmaksas atvērtā pirmkoda programmatūra, ko izmanto lielākā daļa izstrādātāju un ir noklusējuma JVM gandrīz visiem Linux distributīviem. 2023.gada 19.septembrī tika izlaista visjaunākā Java programmēšanas valodas versija (vairāk skat "Versijas un izlaidumi" sadaļu) - Java 21, kas ir arī ilgtermiņa atbalsta (LTS) versija. Java 8, 11 un 17 ir iepriekšējās LTS versijas, vel joprojām tiek oficiāli atbalstītas. 