Dalam tutorial ini, Anda akan mempelajari tentang JDK, JRE, dan JVM. Anda juga akan mempelajari perbedaan utama di antara mereka.
Apa itu JVM?
JVM (Java Virtual Machine) adalah mesin abstrak yang memungkinkan komputer Anda menjalankan program Java.
Saat Anda menjalankan program Java, kompiler Java terlebih dahulu mengomposi kode Java Anda menjadi bytecode. Kemudian, JVM menerjemahkan bytecode menjadi kode mesin asli – serangkaian instruksi yang dieksekusi langsung oleh CPU komputer.
Java adalah bahasa yang independen platform. Hal ini karena kode Java dikompilasi untuk JVM, bukan untuk mesin fisik tertentu. Karena JVM mengeksekusi bytecode yang netral platform, Java berjalan konsisten di berbagai sistem operasi.
JRE (Java Runtime Environment) adalah paket perangkat lunak yang menggabungkan perpustakaan kelas Java, JVM, dan komponen lain yang diperlukan untuk menjalankan aplikasi Java.
Secara efektif, JRE adalah superset dari JVM – itu mencakup semua yang dibutuhkan JVM ditambah perpustakaan runtime.
Jika Anda hanya perlu menjalankan program Java, tetapi tidak mengembangkannya, JRE sudah cukup. Anda dapat mengunduhnya dari halaman Unduhan Java SE Runtime Environment 8.
Apa itu JDK?
JDK (Java Development Kit) adalah toolkit lengkap yang diperlukan untuk mengembangkan aplikasi Java. Saat Anda menginstal JDK, JRE akan diinstal secara otomatis.
Di luar JRE, JDK menggabungkan alat pengembangan penting seperti kompiler Java (javac), JavaDoc, debugger Java, dan lainnya.
Siap untuk memulai coding? Unduh JDK dan mulai membangun proyek Java Anda.