Perbedaan SDK, JDK dan JRE

JDK (Java Development Kit)
JDK adalah semacam kotak peralatan (kit) yang digunakan untuk development. JDK ini kumpulan kode-kode dan aplikasi tool kecil, yg berguna saat Anda menulis code program, dan agar PC agan dapat membaca file-file yg ditulis dalam bahasa java.

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(Java Virtual Machine) untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya

Biasanya Paket Tools JRE dan JDK ini berkumpul jadi satu dalam SDK (Software Development Kit).

Jadi kesimpulannya:
– JDK untuk “baca/tulis” program Java
– JRE untuk “eksekusi” program Java
- SDK Kumpulan dari tools-tools dan library yg telah diintegrasikan menjadi satu, dan ditujukan untuk pembuatan software.