Friday, August 12, 2011

Perbedaan JVM JDK JRE & SDK

1.JVM (Java Virtual Machine)
JVM inilah yang merupakan jantung dari Java Platform. JVM ini memiliki fungsi yaitu untuk mengeksekusi program Java menjadi bahasa mesin untuk diproses oleh prosesor. JVM mampu menerjemahkan code- code Java ke Hampir semua platform. JVM inilah yang membuat java "write once,run everywhere" alias multi-platform.

2. JRE (Java Runtime Environment)
JRE inilah yang memungkinkan sebuah program Java dapat berjalan dimesin anda. JRE ini mengeksekusi binary-binary dari class - class dan mengirimnya ke JVM untuk diproses lagi ke proccesor. Setiap JRE pasti memiliki sebuah JVM didalamnya untuk melakukan pemrosesan selanjutnya.

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)
 SDK ini biasanya adalah kumpulan dari tools yang dibutuhkan untuk membuat serta menjalankan progtam. Jadi di dalam SDK itu ada JDK-nya, ada JRE-nya serta mungkin IDE-nya juga.

  • Jadi kesumpulannya :
  • JVM ada didalam JREL
  • JVM ada di dalam JDK juga.
  •  JRE untuk "membaca" program Java.
  • SDK umumnya berisi JDK & JRE.


No comments:

Post a Comment

Adsense