Maison Java javaDidacticiel Explication détaillée de l'historique de développement de la programmation Java (organisée par nœuds de puissance)

Explication détaillée de l'historique de développement de la programmation Java (organisée par nœuds de puissance)

Mar 31, 2017 am 10:33 AM

L'histoire de Java remonte à avril 1991. Le projet vert (Green Project) dirigé par James Gosling de Sun a commencé à se concentrer sur le développement d'une structure de système distribué pour lui permettre d'être déployé sur diverses plates-formes. Pour fonctionner sur des produits électroniques grand public, ils utilisent le langage C/C++/Oak. Pour diverses raisons, le plan vert s'est progressivement arrêté

L'origine de Java

La naissance du Java Le langage a un certain Ce n'est pas un produit historique qui a été soigneusement planifié, produit et finalement survécu. D'un certain point de vue, la naissance du langage Java est complètement un malentendu, un beau malentendu.

À la fin des années 1990, les systèmes embarqués préparatoires de Sun allaient jouer un rôle majeur dans le domaine des appareils électroménagers à l'avenir. Sun a donc créé un "Projet Creen" dirigé par James Gosling (connu plus tard comme le père de Java) pour préparer Écrire un système de contrôle universel pour la prochaine génération d'appareils électroménagers intelligents (tels que les téléviseurs, les fours à micro-ondes, les téléphones).

L'équipe a initialement envisagé d'utiliser le langage C++, mais de nombreux membres, dont le scientifique en chef de Sun, Bill Joy, ont constaté que le C++ et l'API disponible étaient très problématiques à certains égards, et le groupe de travail utilisé Il s'agit d'une plate-forme intégrée avec des ressources système extrêmement limitées, et de nombreux membres trouvent que le C++ est trop complexe, donc de nombreux développeurs l'utilisent souvent de manière incorrecte, et le C++ manque de systèmes de récupération de place, de portabilité, de distribution et de multithread.

Sur la base des fonds disponibles, Bill Joy a décidé de développer un nouveau langage. Il a proposé de développer un environnement orienté objet basé sur C++, donc GoslingView He. a répondu à cette exigence en modifiant et en étendant les fonctions du C++, mais il a ensuite abandonné et décidé de créer un tout nouveau langage : Oak, qui est le prédécesseur de Java.

À l'été 1992, le plan Green avait complété certaines fonctions de la nouvelle plateforme, notamment le système d'exploitation Green, le langage de programmation Oak, la bibliothèque de classes, etc. En novembre de la même année , Green Le plan a été transformé en « FirstPerson Ltd. », une filiale en propriété exclusive de Sun Microsystems.
L'équipe FirstPerson s'est concentrée sur la création d'un appareil hautement interactif. Lorsque Time Warner a lancé un appel d'offres pour un décodeur de télévision, FirstPerson a modifié ses objectifs et a proposé un décodeur en réponse à la proposition de plate-forme d'appel d'offres. Mais l'industrie de la télévision par câble a estimé que la plate-forme de FirstPerson donnait trop de contrôle aux utilisateurs, de sorte que l'offre de FirstPerson a été perdue au profit de SGI. Dans le même temps, un autre accord de décodeur chez 3DO a également échoué, de sorte que le pauvre projet Green a été presque abandonné, même à moitié. des membres de l’équipe du projet Green ont été transférés vers d’autres équipes du projet.

le chêne a été officiellement renommé Java

À l'été 1994, l'émergence d'Internet et des navigateurs a non seulement apporté de bonnes nouvelles à la majorité des internautes, mais a également apporté de nouvelles idées au langage Oak. James Gosling a immédiatement compris qu'il s'agissait d'une opportunité et a donc procédé à une transformation à petite échelle d'Oak. À l'automne 1994, Naughton et Jonathan Payne ont achevé le premier navigateur Web en langage Java : WebRunner. Le directeur de Sun Lab, Bert Sutherland, et le directeur technique, Eric Schmidt, ont regardé la démonstration du navigateur et ont fait l'éloge des effets du navigateur. À cette époque, la marque Oak avait été enregistrée par d'autres, Oak a donc été renommé Java.

Sun a lancé le langage Java au début de 1995. Sun a directement mis Java sur Internet et l'a rendu accessible à tous gratuitement. Même le code source n'a pas été gardé confidentiel et a également été mis à la disposition de tous sur Internet.

Quelques mois plus tard, quelque chose s'est produit qui a surpris tout le monde. Java est devenu la chose la plus en vogue sur Internet. Plus de 100 000 personnes ont visité le site Web de Sun et ont téléchargé Java, puis il y a eu d'innombrables applets Java (c'est-à-dire. Applets) sur Internet, démontrant diverses petites animations , mini-jeux, etc.

Le langage Java est enfin devenu un langage de programmation bien connu.

Lancement officiel de Java

Bien que Sun ait lancé Java en 1995, ce n'était qu'un langage. Si vous souhaitez développer des applications complexes, vous devez disposer d'une puissante bibliothèque de classes de développement. Par conséquent, Sun a publié JDK1.0 au début de 1996. , cette version comprend deux parties. : l'environnement d'exécution (JRE) et l'environnement de développement (JDK). L'environnement d'exécution comprend cinq parties : l'API principale, l'API d'intégration, l'API d'interface utilisateur, la version et la machine virtuelle Java (JVM). L'environnement de développement comprend la compilation du compilateur de programme Java. (c'est-à-dire la commande javac)

Ensuite, Sun a publié JDK1.1 le 18 février 1997. JDK1.1 a ajouté un compilateur JIT (compilation juste à temps). JIT est différent des compilateurs traditionnels. Le compilateur compile une instruction et la jette après l'exécution, tandis que JIT enregistrera les instructions fréquentes dans la mémoire, il n'est donc pas nécessaire de recompiler la prochaine fois qu'il est appelé. De cette façon, le JDK peut améliorer considérablement l'efficacité.

  1. nFin 1996, Flash est sorti. Ce logiciel de conception d'animation plus simple a englouti l'application de Java sur le web.

  2. nEn décembre 1998, Sun a publié la version JDK la plus importante de l'histoire de Java, JDK1.2 avec JDK1.2, JSP/ Servlet<.>, ELB et autres spécifications, et Java est divisé en trois versions : J2EE, J2SE, j2ME :

  • J2ME : principalement utilisé pour contrôler les appareils avec un stockage limité tels que les appareils mobiles et les appareils d'information.

  • J2SE : Le noyau et le fondement de toute la technologie Java. C'est le fondement de la programmation J2ME et J2EE.

  • J2EE : la partie la plus utilisée de la technologie Java,

  1. n En février 2002, Sun a publié The most version mature dans l'histoire de Jdk1.4, il existe également un grand nombre de

    frameworks Java open source  : Struts, WebWork, Hibernate, Spring.

  2. nEn octobre 2004, Sun a publié JDK1.5, renommé JDK1.5 en JDK5.0 et ajouté de nouvelles fonctionnalités.

  3. nEn décembre 2006, Sun a publié JDK1.6, également connu sous le nom de JDK6.0.

  4. nLe 20 avril 2009, Oracle a annoncé qu'il acquerrait Sun au prix de 9,5 dollars américains par action. La valeur totale de la transaction était d'environ 7,4 milliards de dollars américains.

  5. nLe 28 juillet 2011, Oracle a publié le JDK7.

  6. nLe 18 mars 2014, Oracle a publié le JDK8.

Maintenant, Java est depuis longtemps le langage de programmation numéro un.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

Programme Java pour trouver le volume de la capsule Programme Java pour trouver le volume de la capsule Feb 07, 2025 am 11:37 AM

Les capsules sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère aux deux extrémités. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes. Formule de volume de capsule La formule du volume de la capsule est la suivante: Volume de capsule = volume cylindrique volume de deux hémisphères volume dans, R: Le rayon de l'hémisphère. H: La hauteur du cylindre (à l'exclusion de l'hémisphère). Exemple 1 entrer Rayon = 5 unités Hauteur = 10 unités Sortir Volume = 1570,8 unités cubes expliquer Calculer le volume à l'aide de la formule: Volume = π × r2 × h (4

Créer l'avenir : programmation Java pour les débutants absolus Créer l'avenir : programmation Java pour les débutants absolus Oct 13, 2024 pm 01:32 PM

Java est un langage de programmation populaire qui peut être appris aussi bien par les développeurs débutants que par les développeurs expérimentés. Ce didacticiel commence par les concepts de base et progresse vers des sujets avancés. Après avoir installé le kit de développement Java, vous pouvez vous entraîner à la programmation en créant un simple programme « Hello, World ! ». Une fois que vous avez compris le code, utilisez l'invite de commande pour compiler et exécuter le programme, et « Hello, World ! » s'affichera sur la console. L'apprentissage de Java commence votre parcours de programmation et, à mesure que votre maîtrise s'approfondit, vous pouvez créer des applications plus complexes.

See all articles