Java (langage)

Java
Logo.
Image illustrative de l’article Java (langage)

Date de première version Voir et modifier les données sur Wikidata
Paradigme Orienté objet, structuré, impératif, fonctionnel, générique
Auteur Sun Microsystems
Développeurs Oracle Corporation
Dernière version 23 (17 septembre 2024[1])
Typage Statique, fort, sûr, nominatif
Influencé par Objective-C, C++, Smalltalk, Eiffel[2], Ada 83, Mesa, Modula-3, Oberon, Pascal
A influencé C#, J#, Ada 2005, Gambas, BeanShell, Clojure, ECMAScript, Groovy, JavaScript, PHP, Kotlin, Python[3], Scala, Seed7, Vala, Processing
Implémentations Liste de JVM
Système d'exploitation Multiplateformes
Licence GNU GPLV2+CPE
Site web www.oracle.com/java/technologies
Extension de fichier java, class, jar, jad et jmodVoir et modifier les données sur Wikidata

Java est un langage de programmation de haut niveau orienté objet créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, avec le soutien de Bill Joy (cofondateur de Sun Microsystems en 1982), présenté officiellement le au SunWorld.

La société Sun est rachetée en 2009 par la société Oracle qui détient et maintient désormais Java.

Un logiciel écrit en langage Java a pour particularité d'être compilé vers un code intermédiaire formé de bytecodes qui peut être exécuté dans une machine virtuelle Java (JVM) en faisant abstraction du système d'exploitation.

Java 23 est officiellement disponible depuis le . Cette version fait suite à la LTS Java 21, et précède la prochaine LTS attendue, Java 25, prévue pour septembre 2025[4].

  1. Oracle Releases Java 23
  2. In Java 5.0, several features (the enhanced for loop, autoboxing, varargs, annotations and enums) were introduced, after proving themselves useful in the similar (and competing) language [1][2][3]
  3. « PEP 318 -- Decorators for Functions and Methods », sur Python.org (consulté le ).
  4. Guillaume Bienfait, « Java 23 : quelles sont les nouveautés ? », (consulté le )

Developed by StudentB