APA sihh bedanya JVM,JDK sma JAVA API ..???
ini nihh aq kasih tau sedikit semoga bermanfaat..:D
Java Virtual Machine(JVM)
ini nihh aq kasih tau sedikit semoga bermanfaat..:D
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 :
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)
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…
Tidak ada komentar:
Posting Komentar