Belajar Mengenal Perbedaan Jdk ,Jre Dan Jvm Pada Jadwal Java
JDK , JRE , dan JVM merupakan komponen penting yang ada di bahasa pemrograman Java. Ketiganya memiliki kiprah masing-masing ,saat kita ingin memulai atau sedang membuatkan Software. Baik itu untuk Aplikasi Desktop , Enterprise , Web ataupun untuk Mobile. Diantara ketiganya , kalian mungkin sudah mengenalnya ,namun masih belum begitu memahaminya. Untuk itu , pada artikel mencar ilmu java kali ini , kita akan mencar ilmu mengenal perbedaan antara JDK , JRE dan JVM di bahasa pemrograman Java. Berikut mari kita simak lebih lanjut :
JVM ( Java Virtual Machine)
JVM yakni mesin abnormal yang merupakan salah satu komponen dari system Java , yang akan menerjemahkan (interpreter) dan mengeksekusi aba-aba dari file .class. JVM tidak mengenal atau tidak tahu apa-apa wacana bahasa pemrograman Java. Makara JVM hanya mengenal format biner tertentu , kemudian mengeksekusinya saat (Run Time) , dari file yang berformat .class , yang sudah di terjemahkan oleh Java Compiler , pada ketika (Build Time). Untuk lebih jelasnya kalian sanggup perhatikan pada gambar dibawah:
![]() |
Alur Eksekusi Program Java |
JVM banyak tersedia di banyak software dan hardware . JVM juga tidak hanya menjalankan perintah dari bahasa pemrograman Java saja , namun juga bahasa pemrograman lain , menyerupai scala, phyton , ruby dan lain sebagainya. Sepanjang format file berupa .class , JVM akan selalu sanggup mengeksekusinya , apapun bahasa pemrogramanya.
![]() |
Java Virtual Machine |
Beberapa kiprah utama dari JVM yaitu:
- Meload code
- Memverifikasi code
- Mengeksekusi code
- Menyediakan ruang lingkup ketika kegiatan berjalan
JRE ( Java Runtime Environment)
Sebelum di akuisisi oleh Oracle, JRE dulunya dikembangkan oleh Sun Microsystem Inc. JRE yakni implementasi dari JVM ,yang dipakai untuk menyediakan ruang lingkup untuk kumpulan library, yang dipakai untuk bahasa pemrograman Java. Bisa disebut juga ini merupakan kombinasi dari Java Virtual Machine , inti platform , dan pinjaman library. JRE merupakan bab dari JDK , namun masih sanggup di download secara terpisah.
Makara jikalau kalian hanya ingin menjalankan kegiatan Java di browser atau komputer , kalian hanya perlu menginstall JRE. Di sisi lain , jikalau kalian berencana untuk membuatkan kegiatan Java, kalian juga wajib install JDK terlebih dahulu.
JDK (Java Development Kit)
JDK yakni Software development environment yang berisi tools-tools yang dibutuhkan, untuk pengembangan Aplikasi Java dan Applets. Beberapa tools yang tersedia di JDK, sudah termasuk JRE , interpreter ,compiler, archiver ,dokumentasi generator , dan juga tools lain yang dipakai untuk pengembangan Java. Saat ini versi JDK yang terbaru , sudah mencapai versi 9. Namun ketika ini masih banyak yang memakai JDK versi 8 , khususnya untuk pengembangan Aplikasi Android. Selengkapnya jikalau kalian , ingin tahu struktur tools yang ada di JDK , kalian sanggup perhatikan gambar di bawah:
Java SE technologies (source ) |
EmoticonEmoticon