Java adalah nama bahasa pemrograman yang dibuat oleh Sun Microsystems. Perusahaan ini dibeli oleh Oracle Corporation, yang terus memperbaruinya. Versi terbaru adalah Java 14, dirilis pada Maret 2020. Selain itu satu-satunya versi yang didukung adalah, versi Long Term Support (LTS) terbaru Java 11, dirilis pada tanggal 25 September 2018; dan Oracle merilis untuk "legacy" Java 8 LTS "public update" gratis terakhir. Versi LTS yang direncanakan berikutnya adalah Java 17 (LTS), yang direncanakan untuk September 2021.
Java, yang disebut Oak ketika masih dikembangkan, berorientasi objek, yang berarti didasarkan pada objek yang bekerja sama untuk membuat program melakukan pekerjaan mereka. Kode Java terlihat seperti C, C++, atau C#, tetapi kode yang ditulis dalam bahasa-bahasa tersebut tidak akan berfungsi di Java dalam banyak kasus tanpa diubah.
Java berjalan pada banyak sistem operasi yang berbeda, termasuk Android, sistem operasi seluler paling populer di dunia (sementara Java terus digunakan di Android, bahkan oleh pembuatnya Google, mereka tidak lagi memilih Java; sekarang Kotlin adalah bahasa pilihan mereka, yang juga dapat digunakan dengan semua kode Java). Hal ini membuat Java menjadi platform independen. Ini dilakukan dengan membuat kompiler Java mengubah kode menjadi Java bytecode, bukan kode mesin. Ini berarti bahwa ketika program dieksekusi, Java Virtual Machine menginterpretasikan bytecode dan menerjemahkannya ke dalam kode mesin.