Einführung in Java

Java ist eine High-Level-Programmiersprache, die ursprünglich von Sun Microsystems entwickelt und 1995 veröffentlicht wurde. Es ist eine sehr nützliche Computerprogrammiersprache, die gleichzeitig, klassenbasiert, objektorientiert und explizit so konzipiert ist, dass sie die erwarteten Verwendungsbedingungen erfüllt unter diesen Umständen. Es wird vorgeschlagen, Anwendungsentwicklern "Write Once, Run Anyplace" (WORA) zur Verfügung zu stellen, was bedeutet, dass aggregierter Java-Code in allen Phasen, die Java unterstützen, ohne die Voraussetzung für eine Neukompilierung ausgeführt werden kann. Alle Geräte oder Programmierbedingungen, unter denen ein Programm ausgeführt wird, werden als Plattform bezeichnet. Da Java eine Laufzeitumgebung (Runtime Environment, JRE) und eine API enthält, wird es als Plattform bezeichnet. In diesem Artikel werden wir die verschiedenen Versionen von Java mit ihren Funktionen behandeln.

Top 10 Versionen von Java mit Features

Nachfolgend lernen wir verschiedene Versionen von Java mit seinen verschiedenen Funktionen kennen:

1. JDK 1.1 (19. Februar 1997)

Eigenschaften:

  • Die Idee der inneren Klasse
  • JavaBeans
  • JDBC
  • RMI
  • Überarbeitetes AWT-Ereignismodell
  • JIT-Compiler (Just In Time): Wird auf Microsoft Windows-Bühnen verwendet und von Symantec für JavaSoft entwickelt
  • Internationalisierung und Unicode-Unterstützung ab Taligent

2. J2SE Version 1.2 (8. Dezember 1998)

Eigenschaften:

  • Sammlungsstruktur.
  • Java String Memory Map für Konstanten.
  • JIT (Just In Time) -Compiler.
  • Jar Signer zum Markieren von JAR-Datensätzen (Java Archive).
  • Richtlinientool zum Zulassen des Zugriffs auf Framework-Ressourcen.
  • Java Foundation Classes (JFC), bestehend aus Swing 1.0-, Drag and Drop- und Java 2D-Klassenbibliotheken.
  • Java-Plug-in
  • Scrollbare Ergebnismengen, BLOB, CLOB, benutzer-charakterisierte Typen in JDBC
  • Audiohilfe in Applets

3. J2SE Version 1.3 (8. Mai 2000)

Eigenschaften:

  • Java Sound
  • Jar Indexing
  • Riesige Liste von Fortschritten bei der Verbesserung des Java-Bereichs.

4. J2SE Version 1.4 (6. Februar 2002)

Eigenschaften:

  • XML-Verarbeitung
  • Java-Druckdienst
  • Protokollierungs-API
  • Java Web Start
  • JDBC 3.0 API
  • Behauptungen
  • API-Einstellungen
  • IPv6-Unterstützung
  • Reguläre Ausdrücke
  • Image I / O API

5. J2SE Version 5.0 (30. September 2004)

Eigenschaften:

  • Generika
  • Enhanced for Loop
  • Autoboxing / Unboxing
  • Typesichere Aufzählungen
  • Statischer Import
  • Metadaten (Anmerkungen)
  • Instrumentierung

6. Java Version SE 6 (11. Dezember 2006)

Eigenschaften:

  • Skriptsprachen-Unterstützung
  • JDBC 4.0-API
  • Java Compiler API
  • Steckbare Anmerkungen
  • Java GSS, Kerberos und LDAP-Unterstützung
  • Eingebaute Web Services
  • Viele weitere Verbesserungen

7. Java Version SE 7 (28. Juli 2011)

Eigenschaften:

  • Zeichenfolgen in switch-Anweisung
  • Typinferenz für die Erstellung generischer Instanzen
  • Unterschiedliche Ausnahmebehandlung
  • Sichern für dynamische Sprachen
  • Versuch mit Ressourcen
  • Java NIO-Paket
  • Binäre Literale, in Literalen unterstrichen
  • Nullbehandlung

8. Java Version SE 8 (18. März 2014)

Eigenschaften:

  • Lambda-Ausdrücke
  • Pipelines und Streams
  • Datums- und Uhrzeit-API
  • Standardmethoden
  • Geben Sie Anmerkungen ein
  • Nashhorn JavaScript Engine
  • Gleichzeitige Akkus
  • Parallelbetrieb
  • TLS SNI

9. Java SE 9 (21. September 2017)

Eigenschaften:

  • Modularisierung des JDK unter Project Jigsaw
  • Gegebene Geld- und Währungs-API
  • Versöhnung mit JavaFX
  • Java-Nutzung von reaktiven Streams
  • Weitere Parallelitätsupdates
  • Bereitgestellter Java Linker
  • Programmiertes Skalieren und Messen

10. Java SE 10 (20. März 2018)

Eigenschaften:

  • Inferenz lokaler Variablentypen
  • Explorativer Java-basierter JIT-Compiler: Dies ist die Integration des dynamischen Graal-Compilers für die Linux x64-Stufe.
  • Zeitkritische Release-Versionierung
  • Paralleler Voll-GC für G1
  • Garbage Collector-Schnittstelle
  • Zusätzliche Unicode-Spracherweiterungen
  • Stammzertifikate
  • String Local Handshakes
  • Entfernen Sie das Native-Header Generation Tool - Java
  • Kombinieren Sie die JDK-Gesamtstruktur in einem einzelnen Repository.

Was ist java?

  • Java ist objektorientiert : Java kann erfolgreich verbessert werden, da es auf dem Objektmodell beruht.
  • Plattformunabhängig : Nicht wie bei verschiedenen anderen Programmiersprachen wie C und C ++, wird Java beim Zusammenstellen nicht in plattformspezifische Maschinen unterteilt, sondern in plattformunabhängigen freien Bytecode. Bytecode wird über das Internet verteilt und von der JVM auf jeder Stufe interpretiert, auf der er weiter ausgeführt wird.
  • Einfach : Sie können Java leicht erlernen, wenn Sie das Grundkonzept der objektorientierten Programmierung verstehen.
  • Sicher : Mit der sicheren Java-Funktion können virenfreie Frameworks erstellt werden. Authentifizierungsverfahren hängen von der Verschlüsselung mit offenem Schlüssel ab.
  • Unparteiische Architektur : Der Compiler der Java-Sprache erstellt ein unparteiisches Architekturobjekt, das den Code, der auf zahlreichen Prozessoren zusammengestellt ist, mit der Nähe des Java-Laufzeitframeworks bereitstellt.
  • Robust : Java versucht, fehleranfällige Umstände zu beseitigen, indem es die Kompilierungszeit und die Laufzeitüberprüfung grundlegend betont.
  • Multithreaded : Mit dem Multithreaded-Konzept von Java ist es denkbar, Programme zu erstellen, die zahlreiche Aufgaben gleichzeitig ausführen können. Mit dieser Funktion können die Designer verknüpfte Anwendungen erstellen, die problemlos ausgeführt werden können.
  • Interpretiert : Byte-Code wird im laufenden Betrieb in lokale Maschinenanweisungen interpretiert und nicht an einem beliebigen Ort abgelegt. Der Entwicklungsprozess wird immer schneller und wissenschaftlicher, da das Verbinden ein verbindender und transparenter Vorgang ist.
  • Hohe Leistung : Durch die Verwendung von Just-In-Time-Compilern ermöglicht Java eine schnelle Ausführung.
  • Verteilt : Java ist für den entsprechenden Zustand des Webs vorgesehen.
  • Dynamisch : Java wird als leistungsfähiger als C oder C ++ angesehen, da es an eine Entwicklungsumgebung angepasst werden soll. Die Programme können ein breites Maß an Laufzeitdaten übermitteln, die zum Überprüfen und Auflösen von Zugriffen auf Objekte zur Laufzeit verwendet werden können.

Wie von Sun angegeben, werden auf 3 Milliarden Gadgets Java-Sprachen ausgeführt. Es gibt zahlreiche Gadgets, in denen Java ab sofort verwendet wird. Einige von ihnen sind wie folgt:

  • Arbeitsbereich Anwendungen, z. B. Acrobat Reader, Media Player, Antivirus usw.
  • Webanwendungen, zum Beispiel irctc.co.in und viele mehr.
  • Unternehmensanwendungen, zum Beispiel Bankanwendungen.
  • Handy, Mobiltelefon
  • Installiertes / Eingebettetes System
  • Chipkarte
  • Mechanische Autonomie
  • Spiele und so weiter.

Arten von Java-Anwendungen

Nachfolgend sind die verschiedenen Arten von Java-Anwendungen aufgeführt:

1. Standalone-Anwendung

Unabhängige / eigenständige Anwendungen werden auch als Arbeitsbereichsanwendungen oder fensterbasierte Anwendungen bezeichnet. Dies ist die übliche Programmierung, die auf jeder Maschine eingeführt werden muss. Beispiele für unabhängige Anwendungen sind Media Player, Antivirus usw. AWT und Swing werden in Java verwendet, um unabhängige Anwendungen zu erstellen.

2. Webanwendung

Eine Anwendung, die weiterhin auf dem Server ausgeführt wird und eine dynamische Seite erstellt, wird als Webanwendung bezeichnet. Derzeit werden Servlet, JSP, Struts, Spring, Hibernate, JSF und andere Technologien für die Erstellung von Webanwendungen in Java verwendet.

3. Unternehmensanwendung

Eine Anwendung, die in der Natur zugeordnet ist, z. B. Bankanwendungen usw., wird als Unternehmensanwendung bezeichnet. Es hat die Vorteile einer abnormalen Zustandssicherheit, einer Lastanpassung und einer Gruppierung. In Java wird EJB zum Erstellen von Unternehmensanwendungen verwendet.

4. Mobile Anwendung

Eine Anwendung für Mobiltelefone wird als mobile Anwendung bezeichnet. Derzeit werden Android und Java ME für die Erstellung mobiler Anwendungen verwendet.

Fazit - Java-Versionen

Java ist eine objektorientierte, klassenbasierte, simultane, verifizierte und universell nützliche Computerprogrammiersprache. Es ist eine allgemein genutzte robuste Innovation. Es kann von Entwicklern verwendet werden, um Anwendungen auf Ihrem Computer zu erstellen. Java-Projekte werden von der Java Virtual Machine (JVM) übersetzt, die auf verschiedenen Plattformen ausgeführt wird. Dies bedeutet, dass alle Java-Programme mehrere Plattformen unterstützen und auf verschiedenen Plattformen wie Macintosh-, Windows- und Unix-PCs ausgeführt werden können.

Empfohlener Artikel

Dies ist eine Anleitung zu Java-Versionen. Hier diskutieren wir verschiedene Versionen von Java mit seinen Funktionen sowie Arten von Java-Anwendungen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Java-Compiler
  2. Beste Java IDE
  3. Vorlage in Java
  4. Was ist neu in Java 8?
  5. Top 15 Methoden der HBox in JavaFX
  6. Setzen Sie die Anweisungsarbeit in C # mit Beispielen fort
  7. PL / SQL-Sammlungen | Syntax, Typen, Ausnahmen
  8. Zuordnung im Ruhezustand | Zuordnungstypen und primäre Typen