Pengertian JVM, JRE dan JDK
apa itu jVM ?
apa itu JRE ?
apa itu JDK ?
JVM (java virtual machine), JDK (java devlopment kit) dan JRE (java runtime inveronment) adalah sebuah komponen software pendukung yang ada di bahasa pemrograman Java.
tiga software tersebut mempunyai fungsi dan tugas masing-masing yang berguna pada saat kita ingin memulai atau sedang mengembangkan sebuah aplikasi. Baik Aplikasi Desktop , Web ataupun untuk Mobile. definisi dari ketiga software tersebut sebagai berikut.
-
JVM ( Java Virtual Machine)
JVM merupakan mesin abstrak atau komponen system Java yang akan menerjemahkan (interpreter) dan mengeksekusi perintah-perintah dari file.class.
JVM hanya mengenal bilangan biner (Bytecode) sedangkan JVM tidak mengenal pemrograman Java (SourceCode), tugas JVM adalah mengeksekusi bytecode pada saat kode di file.java kita telah selesi di terjemahkan oleh Compiler java.
JVM tidak hanya di gunakan untuk bahasa pemrograman java saja, banyak bahasa pemrograman seperti phyton dan ruby juga menggunakan JVM untuk mengeksekusi bytecodenya karena phyton dan ruby hasil compilenya berekstansi file.class.
sebagai salah satu tool utama, JVM memiliki beberapa tugas yaitu sebagai berikut:
- menangani code
- verifikasi code
- load code
- alokasi memory di komputer
JRE ( Java Runtime Environment)
JRE adalah implementasi dari JVM yang digunakan untuk menyediakan ruang untuk kumpulan library java. JRE merupakan kombinasi dari JVM, inti platform dan library yang mendukung java. JRE sebenrnya sudah ada di dalam JDK, namun kita masih bisa di download JRE secara terpisah jika hanya sekedar ingin menjalankan program java saja.
namun, jika ingin mengembankan sebuah aplikasi, maka kita perlu menintal JDK di komputer kita.
JDK (Java Development Kit)
JDK adalah Software yang berisi tools pendukung pengembang aplikasi berbasis Java dan Java Applets. tools yang tersedia di JDK antara lain seperti JRE, interpreter, compiler, dokumentasi, dan juga beberapa tools lainya yang sangat membatu dalam pengembangan aplikasi berbasis Java seperti halnya pengembangan aplikasi android.
di artikel selanjutnya kita akan membahas tentang pengertian Compiler dan interPrenter
JAVA list article
Scroll untuk melihat semua daftar artikel