ღ Apa sih bedanya JVM, JDK dan Java Api?? ღ
Juli 28, 2012
Java Virtual Machine(JVM)
Di dalam
bahasa pemrogramman yang lain, biasanya hasil kompilasi dari program akan
berbentuk satu file biner yang hanya bisa di mengerti oleh satu jenis
mesin/prosesor teretentu dan tidak di kenali oleh mesin yang lain, sebaliknya
di Java hasil kompilasi akan berbentuk satu file dalam bahasa intermediate
antara kode biner(mesin) dan kode yang bisa kita baca. File intermediate itu
nantinya akan di terjemahkan oleh sebuah “Java Virtual Machine”. JVM ini sudah
termasuk sebagai pelengkap dan distribusi browser-browser terbaru yang ada di
mana-mana. Untuk aplikasi berbasis AWT, JVM sudah lebih cukup untuk
menjalankannya akan tetapi untuk aplikasi berbasis interface wing masih di
perlukan penterjemah lainnya yang kita sebut sebagai “Java Plug-In” dimana
untuk distribusi terbaru Java Plug-In ini sudah termasuk dalam paket Java 2
runtime Environtment.
Java Development Kit (JDK)
Java Development Kit (JDK)
Java
development Kit ini sering di sebut JDK yaitu sekumpulan alat-aat untuk
menunjang pengembangan dan pembuatan program java sederhana yang di
distribusikan secara gratis oleh Sun Microsystem, Alat-alat itu antara lain :
1.Javac : kompilator program java
2.java : penterjemah dan eksekutor program java(Virtual
Machine) bertype aplikasi
3.appletviewer : eksekutor program java
bertipe applet.
4. jdb : debuger program java
5. javap : dekompilator program java, mengembalikan program dari
biner(bytecode) ke source code.
6. jar : kompresor dari class java.
7. javadoc : generator dokumentasi program java.
4. jdb : debuger program java
5. javap : dekompilator program java, mengembalikan program dari
biner(bytecode) ke source code.
6. jar : kompresor dari class java.
7. javadoc : generator dokumentasi program java.
9. jconsole
- Jawa Monitoring dan Management Console
11. jhat
- Java Heap Analisis Tool (percobaan)
12. jinfo
- Utilitas ini mendapatkan informasi konfigurasi dari proses Jawa berjalan atau
crash dump. (Percobaan)
13. jmap
- Utilitas ini output peta memori untuk Java dan dapat mencetak peta memori
obyek bersama atau rincian tumpukan memori dari suatu proses atau core
dump. (Percobaan)
14. jps
- Jawa Mesin Proses Alat Status virtual daftar diinstrumentasi Java HotSpot
Virtual Machine (JVMs) pada sistem target. (Percobaan)
18. jstatd
- jstat daemon (percobaan)
19.
policytool - penciptaan kebijakan dan alat manajemen, yang dapat menentukan
kebijakan untuk Java runtime, menentukan hak akses yang tersedia untuk kode
dari berbagai sumber
20. VisualVM - alat visual mengintegrasikan beberapa baris perintah alat JDK dan ringan kinerja dan
memori profil kemampuan
22. xjc
- Bagian dari Java API untuk XML Binding (JAXB) API. Ia menerima skema XML
dan menghasilkan kelas Java.
Saat
ini ada beberapa versi dari JDK untuk setiap platform yang berbeda (Linux,
Solaris, Windows, dll)
1. versi 1.0 kompatibel dengan Java 1.0. Meskipun hampir semua browser saat ini mendukung Java 1.0, tetapi tetap disarankan untuk menggunakan JDK versi 1.1.x untuk pengembangan applet
2. versi 1.1.x kompatibel dengan Java 1.1
3. versi 1.2.x dan seterusnya sampai yang terakhir versi 1.4.2 kompatibel dengan Java 2
1. versi 1.0 kompatibel dengan Java 1.0. Meskipun hampir semua browser saat ini mendukung Java 1.0, tetapi tetap disarankan untuk menggunakan JDK versi 1.1.x untuk pengembangan applet
2. versi 1.1.x kompatibel dengan Java 1.1
3. versi 1.2.x dan seterusnya sampai yang terakhir versi 1.4.2 kompatibel dengan Java 2
Java Application Programming Interface (JAVA API).
Java API merupakan komponen-komponen
dan kelas JAVA yang sudah jadi, yang memiliki berbagai kemampuan. Kemampuan
untuk menangani objek, string, angka, dsb. Java API terdiri dari tiga
bagian utama:
1.Java Standard Edition (SE), sebuah standar API untuk
merancang aplikasi desktop dan applets dengan bahasa dasar yang mendukung
grafis, keamanan, konektivitas basis data dan jaringan.
2.Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi serverdengan mendukung untuk basis data.
3.Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager.
Pada saat ini teknologi java semakin berkembang, Sun Microsystem memperkenalkan Java versi 1.2 atau lebih dikenal dengan nama Java 2 yang terdiri atas JDK dan JRE versi 1.2. Pada Java 2 ini, java dibagi menjadi 3 kategori:
2.Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi serverdengan mendukung untuk basis data.
3.Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager.
Pada saat ini teknologi java semakin berkembang, Sun Microsystem memperkenalkan Java versi 1.2 atau lebih dikenal dengan nama Java 2 yang terdiri atas JDK dan JRE versi 1.2. Pada Java 2 ini, java dibagi menjadi 3 kategori:
-Java 2 Standart
Edition (J2SE)
-Java 2 Enterprise Edition (J2EE)
-Java 2 Micro Edition (J2ME)
-Java 2 Enterprise Edition (J2EE)
-Java 2 Micro Edition (J2ME)
Kurang lebihnya seperti itu perbedaan dari
JVM, JDK dan Java API...
3 komentar
sip...
BalasHapus:) Makasih atas kunjungannya
HapusKomentar ini telah dihapus oleh pengarang.
BalasHapus