Heim  >  Artikel  >  Java  >  Detaillierte Erläuterung der Entwicklungsgeschichte der Java-Programmierung (organisiert nach Leistungsknoten)

Detaillierte Erläuterung der Entwicklungsgeschichte der Java-Programmierung (organisiert nach Leistungsknoten)

黄舟
黄舟Original
2017-03-31 10:33:071927Durchsuche

Die Geschichte von Java lässt sich bis April 1991 zurückverfolgen. Das Green Project (Green Project) unter der Leitung von James Gosling von Sun begann sich auf die Entwicklung einer verteilten Systemstruktur zu konzentrieren, um die Bereitstellung zu ermöglichen Auf verschiedenen Plattformen verwenden sie die Sprache C/C++/Oak, um auf Unterhaltungselektronikprodukten ausgeführt zu werden. Aus verschiedenen Gründen ist der grüne Plan allmählich ins Stocken geraten

Der Ursprung von Java

Die Geburt von Java Sprache hat eine gewisse Bedeutung. Es handelt sich nicht um ein epochales Produkt, das sorgfältig geplant, produziert und schließlich überlebt wurde. Aus einer bestimmten Perspektive ist die Geburt der Java-Sprache völlig ein Missverständnis, ein wunderschönes Missverständnis.

Ende 1990 sollten die vorbereitenden eingebetteten Systeme von Sun eine wichtige Rolle im Bereich der Haushaltsgeräte in der Zukunft spielen, weshalb Sun ein „Creen-Projekt“ unter der Leitung von James Gosling (später bekannt als der Vater von) ins Leben rief Java) zur Vorbereitung Schreiben Sie ein universelles Steuerungssystem für die nächste Generation intelligenter Haushaltsgeräte (z. B. Fernseher, Mikrowellenherde, Telefone).

Das Team erwog zunächst die Verwendung der C++-Sprache, aber viele Mitglieder, darunter auch Suns Chefwissenschaftler Bill Joy, stellten fest, dass C++ und die verfügbare API in einigen Aspekten und der Arbeitsgruppe sehr problematisch waren Verwendet Es handelt sich um eine eingebettete Plattform mit extrem begrenzten Systemressourcen. Viele Mitglieder finden, dass C++ zu komplex ist, sodass viele Entwickler es oft falsch verwenden und es C++ an Garbage-Collection-Systemen, Portabilität, Verteilung und Multithreading mangelt.

Auf der Grundlage der verfügbaren Mittel beschloss Bill Joy, eine neue Sprache zu entwickeln. Er schlug vor, eine objektorientierte Umgebung auf Basis von C++ zu entwickeln, so GoslingAnsicht Er erfüllte diese Anforderung, indem er die Funktionen von C++ modifizierte und erweiterte, gab dann aber auf und beschloss, eine völlig neue Sprache zu entwickeln: Oak, den Vorgänger von Java.

Bis zum Sommer 1992 hatte der Green-Plan einige Funktionen der neuen Plattform fertiggestellt, darunter das Green-Betriebssystem, die Programmiersprache Oak, Klassenbibliothek usw. Im November desselben Jahres , Green Der Plan wurde in „FirstPerson Ltd.“ umgewandelt, eine hundertprozentige Tochtergesellschaft von Sun Microsystems.
Das FirstPerson-Team konzentrierte sich auf die Entwicklung eines hochgradig interaktiven Geräts. Als Time Warner eine Ausschreibung für eine TV-Set-Top-Box herausgab, änderte FirstPerson als Reaktion auf den Ausschreibungsvorschlag eine Set-Top-Box. Die Kabelfernsehbranche war jedoch der Meinung, dass die Plattform von FirstPerson den Benutzern zu viel Kontrolle gab, sodass das Angebot von FirstPerson an SGI verloren ging. Gleichzeitig scheiterte auch ein weiterer Set-Top-Box-Deal bei 3DO, sodass das schlechte Green-Projekt fast abgebrochen wurde, sogar zur Hälfte der Mitglieder des Green-Projektteams wurden in andere Projektteams versetzt.

Oak wurde offiziell in Java umbenannt

Im Sommer 1994 brachte das Aufkommen des Internets und der Browser nicht nur gute Nachrichten für die Mehrheit der Internetnutzer, sondern auch neue Ideen James Gosling erkannte sofort, dass dies eine Chance war, und führte im Herbst 1994 eine kleine Transformation von Oak durch. Naughton und Jonathan Payne stellten im Team den ersten Java-Webbrowser fertig: WebRunner. Sun Lab-Direktor Bert Sutherland und technischer Direktor Eric Schmidt sahen sich die Demonstration des Browsers an und lobten die Auswirkungen des Browsers. Zu diesem Zeitpunkt war die Marke Oak bereits von anderen registriert worden, weshalb Oak in Java umbenannt wurde.

Sun veröffentlichte die Java-Sprache Anfang 1995. Sun stellte Java direkt ins Internet und stellte es allen kostenlos zur Verfügung. Selbst der Quellcode wurde nicht vertraulich behandelt und wurde auch jedem im Internet zugänglich gemacht.

Ein paar Monate später geschah etwas, das alle überraschte. Mehr als 100.000 Menschen besuchten die Website von Sun und luden sofort unzählige Java-Applets herunter. d.h. Applets) im Internet, die verschiedene kleine Animationen , kleine Spiele usw. demonstrieren.

Die Java-Sprache ist endlich zu einer bekannten Programmiersprache geworden.

Offizieller Start von Java

Obwohl Sun 1995 Java auf den Markt brachte, war es nur eine Sprache. Wenn Sie komplexe Anwendungen entwickeln möchten, benötigen Sie eine leistungsstarke Entwicklungsklassenbibliothek. Daher veröffentlichte Sun Anfang 1996 JDK1.0. Diese Version besteht aus zwei Teilen : die laufende Umgebung (JRE) und die Entwicklungsumgebung (JDK). Die laufende Umgebung umfasst fünf Teile: Kern-API, Integrations-API, Benutzeroberflächen-API, Release und Java Virtual Machine (JVM). Die Entwicklungsumgebung umfasst den Kompilierungs-Java-Programm-Compiler (d. h. javac-Befehl)

Dann veröffentlichte Sun am 18. Februar 1997 JDK1.1. JIT (Just-in-Time-Kompilierung) unterscheidet sich von herkömmlichen Compilern Der Compiler kompiliert eine Anweisung und verwirft sie nach der Ausführung, während JIT die häufigen Anweisungen im Speicher speichert, sodass beim nächsten Aufruf keine Neukompilierung erforderlich ist. Auf diese Weise kann das JDK die Effizienz verbessern.

  1. nEnde 1996 kam Flash heraus, diese einfachere Animationsdesign-Software verschluckte die Anwendung von Java im Web.

  2. nIm Dezember 1998 veröffentlichte Sun die wichtigste JDK-Version in der Java-Geschichte, JDK1.2, zusammen mit JDK1.2, JSP/Servlet, ELB und andere Spezifikationen und unterteilt Java in drei Versionen: J2EE, J2SE, j2ME:

  • J2ME: wird hauptsächlich zur Steuerung von Geräten mit begrenztem Speicher verwendet, z als mobile Geräte und Informationsgeräte.

  • J2SE: Der Kern und die Grundlage der gesamten Java-Technologie. Es ist die Grundlage der J2ME- und J2EE-Programmierung.

  • J2EE: Der am weitesten verbreitete Teil der Java-Technologie,

  1. n Im Februar 2002 veröffentlichte Sun The most Als ausgereifte Version in der Geschichte von Jdk1.4 gibt es auch eine große Anzahl von Java Open Source Frameworks : Struts, WebWork, Hibernate, Spring.

  2. nIm Oktober 2004 veröffentlichte Sun JDK1.5, benannte JDK1.5 in JDK5.0 um und fügte neue Funktionen hinzu.

  3. nIm Dezember 2006 veröffentlichte Sun JDK1.6, auch bekannt als JDK6.0.

  4. nAm 20. April 2009 gab Oracle bekannt, dass es Sun zu einem Preis von 9,5 US-Dollar pro Aktie übernehmen würde. Der Gesamtwert der Transaktion betrug etwa 7,4 Milliarden US-Dollar.

  5. nAm 28. Juli 2011 veröffentlichte Oracle JDK7.

  6. nAm 18. März 2014 veröffentlichte Oracle JDK8.

Jetzt ist Java seit langem die Programmiersprache Nummer eins.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Entwicklungsgeschichte der Java-Programmierung (organisiert nach Leistungsknoten). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn