Java est un langage de programmation de haut niveau, basé sur des classes et orienté objet, conçu pour avoir le moins de dépendances d'implémentation possible. Il s'agit d'un langage de programmation à usage général destiné à permettre aux programmeurs d'écrire une fois, de s'exécuter n'importe où (WORA), ce qui signifie que le code Java compilé peut s'exécuter sur toutes les plates-formes prenant en charge Java sans qu'il soit nécessaire de le recompiler. Les applications Java sont généralement compilées en bytecode pouvant s'exécuter sur n'importe quelle machine virtuelle Java (JVM), quelle que soit l'architecture informatique sous-jacente. La syntaxe de Java est similaire à C et C++, mais a moins de fonctionnalités de bas niveau que l'un ou l'autre. Le runtime Java fournit des fonctionnalités dynamiques (telles que la réflexion et la modification du code d'exécution) qui ne sont généralement pas disponibles dans les langages compilés traditionnels. En 2019, Java était l'un des langages de programmation les plus utilisés selon GitHub, en particulier pour les applications Web client-serveur, avec 9 millions de développeurs. Java a été initialement développé par James Gosling chez Sun Microsystems et publié en mai 1995 sous le nom de un composant central de la plate-forme Java de Sun Microsystems. Les compilateurs Java d'origine et de référence, les machines virtuelles et les bibliothèques de classes ont été initialement publiés par Sun sous des licences propriétaires. En mai 2007, conformément aux spécifications du Java Community Process , Sun avait renouvelé la licence de la plupart de ses technologies Java sous la licence GPL-2.0 uniquement. Oracle propose sa propre machine virtuelle Java HotSpot, mais l'implémentation de référence officielle est la JVM OpenJDK qui est un logiciel open source gratuit et utilisé par la plupart des développeurs et qui est la JVM par défaut pour presque toutes les distributions Linux.
Depuis mars 2022, Java 18 est la dernière version, tandis que Java 17, 11 et 8 sont les versions actuelles de support à long terme (LTS). Oracle a publié la dernière mise à jour publique sans frais pour l'ancienne version Java 8 LTS en janvier 2019 à des fins commerciales, bien qu'il continue de prendre en charge Java 8 avec des mises à jour publiques pour un usage personnel indéfiniment. D'autres fournisseurs ont commencé à proposer des versions gratuites d'OpenJDK 8 et 11 qui reçoivent toujours des mises à niveau de sécurité et autres.
Oracle (et d'autres) recommande fortement de désinstaller les versions obsolètes et non prises en charge de Java, en raison de problèmes de sécurité non résolus dans les anciennes versions. Oracle conseille à ses utilisateurs de passer immédiatement à une version prise en charge, telle que l'une des versions LTS (8, 11, 17).
1995mai, 23
La première version du langage de programmation Java est publiée.
Choisissez Une Autre Date
Evénements du 1995
- 16mars
Treizième amendement à la Constitution des États-Unis
Le Mississippi a officiellement ratifié le treizième amendement, est devenu le dernier État à approuver l'abolition de l'esclavage. Le treizième amendement a été officiellement ratifié en 1865. - 20mars
Attaque au gaz sarin dans le métro de Tokyo
La secte japonaise Aum Shinrikyo mène une attaque au gaz sarin dans le métro de Tokyo, tuant 12 personnes et blessant plus de 1 300 personnes. - 5août
Opération Tempête
Guerres yougoslaves : La ville de Knin, en Croatie, un important bastion serbe, est capturée par les forces croates lors de l'opération Tempête. La date est célébrée en Croatie comme le Jour de la Victoire. - 19sept.
Unabomber
Le Washington Post et le New York Times publient le manifeste d'Unabomber. - 30oct.
Référendum québécois, 1995
Les Québécois votent de justesse (50,58 % contre 49,42 %) en faveur du maintien d'une province du Canada lors de leur deuxième référendum sur la souveraineté nationale.