Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java JDK, JRE und JVM

Java JDK, JRE und JVM

In diesem Tutorial lernen Sie JDK, JRE und JVM kennen. Sie lernen auch die wichtigsten Unterschiede zwischen ihnen kennen.

Was ist JVM?

JVM (Java Virtual Machine) ist eine abstrakte Maschine, die es Ihrem Computer ermöglicht, ein Java-Programm auszuführen.

Wenn Sie das Java-Programm ausführen, kompiliert der Java-Compiler zuerst Ihren Java-Code in Bytecode. Dann übersetzt die JVM Bytecode in nativen Maschinencode (Befehlssatz, den die CPU eines Computers direkt ausführt).

Java ist eine plattformunabhängige Sprache. Denn wenn Sie Java-Code schreiben, wird dieser letztendlich für JVM geschrieben, aber nicht für Ihre physische Maschine (Computer). Da JVM den plattformunabhängigen Java-Bytecode ausführt, ist Java plattformunabhängig.

Wenn Sie mehr über die JVM-Architektur erfahren möchten, besuchen Sie The JVM Architecture Explained.


Was ist JRE?

JRE (Java Runtime Environment) ist ein Softwarepaket, das Java-Klassenbibliotheken, Java Virtual Machine (JVM) und andere Komponenten bereitstellt, die zum Ausführen von Java-Anwendungen erforderlich sind.

JRE ist die Obermenge von JVM.

Wenn Sie Java-Programme ausführen, aber nicht entwickeln müssen, ist JRE genau das, was Sie brauchen. Sie können JRE von der Java SE Runtime Environment 8-Downloadseite herunterladen.


Was ist JDK?

JDK (Java Development Kit) ist ein Software-Entwicklungskit, das zum Entwickeln von Anwendungen in Java erforderlich ist. Wenn Sie JDK herunterladen, wird auch JRE heruntergeladen.

Neben JRE enthält JDK auch eine Reihe von Entwicklungstools (Compiler, JavaDoc, Java Debugger usw.).

Wenn Sie Java-Anwendungen entwickeln möchten, laden Sie JDK herunter.


Beziehung zwischen JVM, JRE und JDK.


Java

  1. Java-Variablen und Literale
  2. Java Basic Input und Output
  3. Java-Ausdrücke, -Anweisungen und -Blöcke
  4. Java-Klasse und -Objekte
  5. Abstrakte Java-Klasse und abstrakte Methoden
  6. Java verschachtelte und innere Klasse
  7. Java-Wurf und Würfe
  8. Java Autoboxing und Unboxing
  9. Java String replace(), replaceAll() und replaceFirst() Methode
  10. Java String toLowercase() und toUpperCase() Methoden