Website-Suche

Was ist java? Eine kurze Geschichte über Java


Java ist eine allgemeine, klassenbasierte, objektorientierte, plattformunabhängige, portable, architektonisch neutrale, multithreaded, dynamische, verteilte, portable und robust interpretierte Programmiersprache.

Warum Java heißt:

Allgemeiner Zweck

Die Java-Funktionen sind nicht auf eine bestimmte Anwendungsdomäne beschränkt, sondern können in verschiedenen Anwendungsdomänen verwendet werden und werden daher als Programmiersprache für allgemeine Zwecke bezeichnet.

Klassenbasiert

Java ist eine klassenbasierte/orientierte Programmiersprache, was bedeutet, dass Java die Vererbungsfunktion der objektorientierten Programmiersprache unterstützt.

Objektorientierte

Java ist objektorientiert, was bedeutet, dass in Java entwickelte Software aus einer Kombination verschiedener Objekttypen besteht.

Plattformunabhängig

Ein Java-Code kann auf jeder JVM (Java Virtual Machine) ausgeführt werden. Im wahrsten Sinne des Wortes können Sie denselben Java-Code praktisch auf Windows JVM, Linux JVM, Mac JVM oder jeder anderen JVM ausführen und jedes Mal das gleiche Ergebnis erzielen.

Architektonisch neutral

Ein Java-Code ist nicht von der Prozessorarchitektur abhängig. Eine Java-Anwendung, die auf einer 64-Bit-Architektur einer beliebigen Plattform kompiliert wurde, läuft problemlos auf einem 32-Bit-System (oder einem System mit einer anderen Architektur).

Multithreaded
Ein Thread in Java bezieht sich auf ein unabhängiges Programm. Java unterstützt Multithread, was bedeutet, dass Java viele Aufgaben gleichzeitig ausführen und sich denselben Speicher teilen kann.

Dynamisch

Java ist eine dynamische Programmiersprache, was bedeutet, dass sie viele Programmiervorgänge zur Laufzeit ausführt und nicht wie bei der statischen Programmierung zur Kompilierungszeit übergeben werden muss.

Verteilt

Java unterstützt verteilte Systeme, was bedeutet, dass wir über das Internet auf Dateien zugreifen können, indem wir einfach die Methoden aufrufen.

tragbar

Ein Java-Programm erzeugt beim Kompilieren Bytecodes. Bytecodes sind magisch. Diese Bytecodes können über das Netzwerk übertragen und von jeder JVM ausgeführt werden, daher entstand das Konzept „Einmal schreiben, überall ausführen (WORA)“.

Robust

Java ist eine robuste Programmiersprache, was bedeutet, dass sie mit Fehlern umgehen kann, während das Programm ausgeführt wird, und bis zu einem gewissen Grad auch bei Auffälligkeiten weiterarbeiten kann. Automatische Garbage Collection, starke Speicherverwaltung, Ausnahmebehandlung und Typprüfung ergänzen die Liste zusätzlich.

Interpretiert

Java ist eine kompilierte Programmiersprache, die das Java-Programm in Java-Bytecodes kompiliert. Diese JVM wird dann interpretiert, um das Programm auszuführen.

Abgesehen von der oben besprochenen Funktion gibt es noch einige andere bemerkenswerte Funktionen, wie zum Beispiel:

Sicherheit

Im Gegensatz zu anderen Programmiersprachen, bei denen das Programm über die Benutzerlaufzeitumgebung des Betriebssystems mit dem Betriebssystem interagiert, bietet Java eine zusätzliche Sicherheitsebene, indem JVM zwischen Programm und Betriebssystem geschaltet wird.

Einfache Syntax

Java ist ein verbessertes C++, das eine benutzerfreundliche Syntax gewährleistet, jedoch unerwünschte Funktionen entfernt und eine automatische Garbage Collection enthält.

Programmiersprache auf hohem Niveau

Java ist eine High-Level-Programmiersprache, deren Syntax für Menschen lesbar ist. Java ermöglicht es Programmierern, sich auf das zu konzentrieren, was sie erreichen wollen, und nicht darauf, wie sie es erreichen wollen. Die JVM konvertiert ein Java-Programm in eine maschinenverständliche Sprache.

Hochleistung

Java nutzt den Just-In-Time-Compiler für hohe Leistung. Der Just-In-Time-Compiler ist ein Computerprogramm, das Java-Bytecodes in Anweisungen umwandelt, die direkt an Compiler gesendet werden können.

Geschichte von Java

Die Programmiersprache Java wurde von James Gosling zusammen mit den beiden anderen Personen „Mike Sheridan“ und „Patrick Naughton“ geschrieben, während sie bei Sun arbeiteten Mikrosysteme. Ursprünglich hieß sie Oak Programming Language.

Java-Releases
  1. Die ersten Java-Versionen 1.0 und 1.1 wurden im Jahr 1996 für Linux, Solaris, Mac und Windows veröffentlicht.
  2. Java Version 1.2 (allgemein als Java 2 bezeichnet) wurde im Jahr 1998 veröffentlicht.
  3. Die Java-Version 1.3 mit dem Codenamen Kestrel wurde im Jahr 2000 veröffentlicht.
  4. Die Java-Version 1.4 mit dem Codenamen Merlin wurde im Jahr 2002 veröffentlicht.
  5. Java Version 1.5/Java SE 5 Codename „Tiger“ wurde im Jahr 2004 veröffentlicht.
  6. Java Version 1.6/Java SE 6 Codename „Mustang“ wurde im Jahr 2006 veröffentlicht.
  7. Java Version 1.7/Java SE 7 Codename „Dolphin“ wurde im Jahr 2011 veröffentlicht.
  8. Java Version 1.8 ist die aktuelle stabile Version, die dieses Jahr (2015) veröffentlicht wurde.

Fünf Ziele, die bei der Entwicklung von Java berücksichtigt wurden:

  1. Halten Sie es einfach, vertraut und objektorientiert.
  2. Halten Sie es robust und sicher.
  3. Halten Sie die Architektur neuronal und portabel.
  4. Mit hoher Leistung ausführbar.
  5. Interpretiert, gefädelt und dynamisch.

Warum nennen wir es Java 2, Java 5, Java 6, Java 7 und Java 8 und nicht ihre tatsächliche Versionsnummer, nämlich 1.2, 1.5, 1.6, 1.7 und 1.8?

Java 1.0 und 1.1 waren Java. Als Java 1.2 veröffentlicht wurde, gab es viele Änderungen und Vermarkter/Entwickler wollten einen neuen Namen, also nannten sie es Java 2 (J2SE). Entfernen Sie die Ziffer vor der Dezimalstelle.

Dies war nicht der Fall, als Java 1.3 und Java 1.4 veröffentlicht wurden, daher wurden sie nie Java 3 und Java 4 genannt, sondern waren immer noch Java 2.

Als Java 5 veröffentlicht wurde, brachte es wieder einmal viele Änderungen für die Entwickler/Vermarkter mit sich und brauchte einen neuen Namen. Die nächste Nummer in der Reihenfolge war 3, aber es war verwirrend, Java 1.5 als Java 3 zu bezeichnen, weshalb beschlossen wurde, die Benennung gemäß der Versionsnummer beizubehalten, und das Erbe wird bis heute fortgesetzt.

Orte, an denen Java verwendet wird

Java wird an vielen Orten in der modernen Welt implementiert. Es ist als Standalone-Anwendung, Webanwendung, Unternehmensanwendung und mobile Anwendung implementiert. Spiele, Smartcard, eingebettetes System, Robotik, Desktop usw.

Bleiben Sie in Verbindung, wir entwickeln „Arbeits- und Codestruktur von Java“.