Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java JDK, JRE dan JVM

Java JDK, JRE dan JVM

Dalam tutorial ini, Anda akan belajar tentang JDK, JRE, dan JVM. Anda juga akan mempelajari perbedaan utama di antara keduanya.

Apa itu JVM?

JVM (Java Virtual Machine) adalah mesin abstrak yang memungkinkan komputer Anda menjalankan program Java.

Ketika Anda menjalankan program Java, compiler Java pertama-tama mengkompilasi kode Java Anda menjadi bytecode. Kemudian, JVM menerjemahkan bytecode ke dalam kode mesin asli (kumpulan instruksi yang dieksekusi langsung oleh CPU komputer).

Java adalah bahasa platform-independen. Itu karena ketika Anda menulis kode Java, pada akhirnya ditulis untuk JVM tetapi bukan mesin fisik Anda (komputer). Karena JVM ​mengeksekusi bytecode Java yang tidak bergantung pada platform, Java tidak bergantung pada platform.

Jika Anda tertarik untuk mempelajari Arsitektur JVM, kunjungi Penjelasan Arsitektur JVM.


Apa itu JRE?

JRE (Java Runtime Environment) adalah paket perangkat lunak yang menyediakan perpustakaan kelas Java, Java Virtual Machine (JVM), dan komponen lain yang diperlukan untuk menjalankan aplikasi Java.

JRE adalah superset dari JVM.

Jika Anda perlu menjalankan program Java, tetapi tidak mengembangkannya, JRE adalah yang Anda butuhkan. Anda dapat mengunduh JRE dari halaman Unduhan Java SE Runtime Environment 8.


Apa itu JDK?

JDK (Java Development Kit) adalah kit pengembangan perangkat lunak yang diperlukan untuk mengembangkan aplikasi di Java. Saat Anda mengunduh JDK, JRE juga diunduh dengannya.

Selain JRE, JDK juga berisi sejumlah alat pengembangan (kompiler, JavaDoc, Java Debugger, dll).

Jika Anda ingin mengembangkan aplikasi Java, unduh JDK.


Hubungan antara JVM, JRE, dan JDK.


java

  1. Variabel dan Literal Java
  2. Input dan Output Dasar Java
  3. Ekspresi, Pernyataan, dan Blok Java
  4. Kelas dan Objek Java
  5. Kelas Abstrak Java dan Metode Abstrak
  6. Java Nested dan Kelas Dalam
  7. Lemparan Jawa
  8. Autoboxing dan unboxing Java
  9. Java String replace(), replaceAll() dan replaceFirst() metode
  10. Metode String Java toLowercase() dan toUpperCase()