Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java JDK, JRE en JVM

Java JDK, JRE en JVM

In deze zelfstudie leert u over JDK, JRE en JVM. Je leert ook de belangrijkste verschillen ertussen.

Wat is JVM?

JVM (Java Virtual Machine) is een abstracte machine waarmee uw computer een Java-programma kan uitvoeren.

Wanneer u het Java-programma uitvoert, compileert Java-compiler eerst uw Java-code naar bytecode. Vervolgens vertaalt de JVM bytecode in native machinecode (set instructies die de CPU van een computer direct uitvoert).

Java is een platformonafhankelijke taal. Het is omdat wanneer u Java-code schrijft, deze uiteindelijk is geschreven voor JVM, maar niet voor uw fysieke machine (computer). Omdat JVM de Java-bytecode uitvoert die platformonafhankelijk is, is Java platformonafhankelijk.

Als je meer wilt weten over JVM-architectuur, bezoek dan The JVM Architecture Explained.


Wat is JRE?

JRE (Java Runtime Environment) is een softwarepakket dat Java-klassebibliotheken, Java Virtual Machine (JVM) en andere componenten biedt die nodig zijn om Java-applicaties uit te voeren.

JRE is de superset van JVM.

Als u Java-programma's moet uitvoeren, maar ze niet wilt ontwikkelen, is JRE wat u nodig heeft. U kunt JRE downloaden van de Java SE Runtime Environment 8-downloadpagina.


Wat is JDK?

JDK (Java Development Kit) is een softwareontwikkelingskit die nodig is om applicaties in Java te ontwikkelen. Als je JDK downloadt, wordt JRE er ook mee gedownload.

Naast JRE bevat JDK ook een aantal ontwikkeltools (compilers, JavaDoc, Java Debugger, enz.).

Als u Java-toepassingen wilt ontwikkelen, download dan JDK.


Relatie tussen JVM, JRE en JDK.


Java

  1. Java-variabelen en -letters
  2. Java basis invoer en uitvoer
  3. Java-uitdrukkingen, verklaringen en blokken
  4. Java-klasse en objecten
  5. Java abstracte klasse en abstracte methoden
  6. Java geneste en innerlijke klasse
  7. Java worp en worpen
  8. Java autoboxing en unboxing
  9. Java String Replace(), ReplaceAll() en ReplaceFirst() methode
  10. Java String toLowercase() en toUpperCase() methoden
  11. Java - Object en klassen