Sunday 19 February 2012

Perbedaan JDK, JRE, JVM & SDK

Keempat istilah ini mungkin seringkali membuat para pengguna Java menjadi sedikit bingung. Apa sih sebenernya masing-masing JDK, JRE, JVM & SDK itu?  ini dia..

1. JVM (Java Virtual Machine)
JVMadalah merupakan jantung dari Java Platform. JVM ini adalah pihak yang bertanggung jawab untuk mengeksekusi program Java menjadi bahasa mesin untuk diproses oleh prosesor. JVM mampu menerjemahkan code-code Java ke hampir semua platform. JVM ini-lah yang membuat Java "write once, run everywhere" alias multi-platform

2. JRE (Java Runtime Environment)
JRE adalah sesuatu yang memungkinkan sebuah program Java dapat berjalan di mesin Anda. JRE ini mengeksekusi binary-binary dari class-class dan mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya

3. JDK (Java Development Kit)
Seperti namanya, JDK adalah semacam kotak peralatan (kit) yang digunakan untuk development. JDK ini berguna saat Anda menulis code program. Seperti halnya JRE, JDK juga memiliki JVM di dalamnya.

4. SDK (Software Development Kit)
Ini lain lagi ceritanya. SDK ini biasanya adalah kumpulan dari tools yang dibutuhkan untuk membuat serta menjalankan program. Jadi di dalam SDK itu ada JDK-nya, ada JRE-nya serta mungkin IDE-nya juga.

Jadi kesimpulannya:
- JVM ada di dalam JRE
- JVM ada di dalam JDK juga
- JRE untuk "membaca" program Java
- JDK untuk "menulis" program Java
- SDK umumnya berisi JDK & JRE

semoga bermanrfaat
sumber


Terima Kasih Atas Kunjungan Anda
Judul: Perbedaan JDK, JRE, JVM & SDK
Ditulis Oleh bogorend
Jika mengutip harap berikan link yang menuju ke artikel Perbedaan JDK, JRE, JVM & SDK ini. Sesama blogger mari saling menghargai. Maaf apabila terjadi keterlambatan dalam membalas komentar, karena saya hanya mengurus blog ini sendirian dan tidak selalu online 24jam. Terima kasih.
 
Facebook Twitter Google+ RSS
Back to Top