ღ 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 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.
8. javaws - the Java Web Mulai peluncur untuk aplikasi JNLP
9. jconsole - Jawa Monitoring dan Management Console
10. JDB - yang debugger
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)
15. jrunscript - Jawa baris perintah skrip shell .
16. jstack - utilitas yang mencetak Jawa jejak stack benang Jawa (percobaan)
17. jstat - Java Virtual Machine statistik alat pemantauan (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
21. wsimport - menghasilkan portabel JAX-WS artefak untuk memanggil layanan web.
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
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:
                -Java 2 Standart Edition (J2SE)
                -Java 2 Enterprise Edition (J2EE)
                -Java 2 Micro Edition (J2ME)

 Kurang lebihnya seperti itu perbedaan dari JVM, JDK dan Java API...











You Might Also Like

3 komentar

Facebook

Part Of

Blogger Perempuan indonesian hijab blogger muslimah blogger Female Blogger TPC Surabaya

Pinterest