Programmation

Qui a inventé le langage de programmation Java ?

La réponse

Le langage Java a été créé par James Gosling et son équipe chez Sun Microsystems en 1995. Il a été conçu pour être portable, sécurisé et indépendant de la plateforme, ce qui a contribué à son succès massif dans le développement d'applications et de systèmes embarqués.

En savoir plus

Java a été créé en 1995 par James Gosling et son équipe au sein de Sun Microsystems. Le langage répondait à une ambition alors essentielle pour les développeurs : pouvoir exécuter un même programme sur des machines et des systèmes différents, tout en offrant un environnement conçu pour limiter certains risques de sécurité. Cette combinaison de portabilité, de robustesse et d’indépendance vis-à-vis du matériel a largement contribué à son adoption.

Un projet d’abord destiné aux systèmes embarqués

Le développement de Java a commencé chez Sun Microsystems avant sa présentation sous son nom définitif. Le projet portait initialement le nom d’Oak et visait notamment les appareils électroniques et les systèmes embarqués, pour lesquels il était important de disposer d’un langage moins dépendant d’une architecture matérielle particulière. Lorsque l’équipe a réorienté ses travaux vers les possibilités offertes par Internet, le langage a été renommé Java et rendu public en 1995.

Le principe « écrire une fois, exécuter partout »

La portabilité de Java repose sur une étape intermédiaire entre le code écrit par le programmeur et la machine utilisée. Le programme est compilé sous une forme appelée bytecode, puis exécuté par une machine virtuelle Java, ou JVM. Chaque plateforme dispose de sa propre implémentation de cette machine virtuelle, ce qui permet au même bytecode d’être utilisé sur différents systèmes sans devoir adapter entièrement le programme à chaque matériel. Cette idée est souvent résumée par la formule « Write Once, Run Anywhere », c’est-à-dire « écrire une fois, exécuter partout ».

Portabilité et sécurité

James Gosling et ses collaborateurs ont également conçu Java avec des mécanismes destinés à renforcer la sécurité de l’exécution. Le fonctionnement de la machine virtuelle et le contrôle de l’exécution du bytecode participent à isoler les programmes de certains éléments du système hôte. Ces caractéristiques ont rendu le langage particulièrement intéressant pour la diffusion de petits programmes dans les navigateurs web, notamment les applets, ainsi que pour le développement d’applications capables de fonctionner sur des environnements variés.

Une création devenue un langage majeur

Après son apparition en 1995, Java s’est diffusé dans de nombreux secteurs : applications d’entreprise, serveurs, logiciels grand public et systèmes embarqués. Sa conception orientée vers la compatibilité entre plateformes a favorisé son utilisation dans des projets dont le code devait être déployé sur des infrastructures différentes. Le langage a continué d’évoluer au fil des versions et reste associé à un vaste écosystème d’outils, de bibliothèques et de machines virtuelles. L’inventeur de Java est donc généralement identifié comme James Gosling, mais sa création est bien le résultat du travail de l’équipe réunie chez Sun Microsystems.

CultureG.org