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

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

Mar 31, 2017 am 10:33 AM

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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

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

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Zeitstempel für Datum in Java Zeitstempel für Datum in Java Aug 30, 2024 pm 04:28 PM

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Java -Programm, um das Kapselvolumen zu finden Java -Programm, um das Kapselvolumen zu finden Feb 07, 2025 am 11:37 AM

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

Gestalten Sie die Zukunft: Java-Programmierung für absolute Anfänger Gestalten Sie die Zukunft: Java-Programmierung für absolute Anfänger Oct 13, 2024 pm 01:32 PM

Java ist eine beliebte Programmiersprache, die sowohl von Anfängern als auch von erfahrenen Entwicklern erlernt werden kann. Dieses Tutorial beginnt mit grundlegenden Konzepten und geht dann weiter zu fortgeschrittenen Themen. Nach der Installation des Java Development Kit können Sie das Programmieren üben, indem Sie ein einfaches „Hello, World!“-Programm erstellen. Nachdem Sie den Code verstanden haben, verwenden Sie die Eingabeaufforderung, um das Programm zu kompilieren und auszuführen. Auf der Konsole wird „Hello, World!“ ausgegeben. Mit dem Erlernen von Java beginnt Ihre Programmierreise, und wenn Sie Ihre Kenntnisse vertiefen, können Sie komplexere Anwendungen erstellen.

See all articles