Mengapa sebuah program java bisa dijalankan pada semua sistem operasi? jawabannya adalah karena keberadaan Java Virtual Machine (JVM) dan konsep byte-code. Karena hal inilah ada slogan khusus untuk Java, write one, run anywhere. Aritnya hanya dengan membuat dan mengkompilasi sebuah program Java, program tersebut bisa dijalankan di mana saja.
program java yang ingin dijalankan (termasuk program Java lain yang diperlukan oleh program tersebut) harus..
program java yang ingin dijalankan (termasuk program Java lain yang diperlukan oleh program tersebut) harus..
dikompilasi terlabih dahulu dengan Javac. Porses kompilasi program Java akan menghasilkan sejumlah file class dalam bentuk byte-code, file dengan ekstensi .class (misalnya helloworld.class).
Byte code yang dihasilkan oleh kompiler Java (Javac) untuk sebuah file source Java memiliki isi dan format yang sama, walaupun Javac dijalankan pada sistem operasi yang berbeda. Jadi file helloworld.java yang Anda kompilasi di Windows akan menghasilkan byte code yang sma dengan helloworld.java yang anda kompilasi di Linux.
Byte code Java tidak bisa dijalankan seperti binary code. Byte code harus dijalankan pada JVM,yaitu mesin Java yang mengerti perintah-perintah yang ada pada byte code. JVM inilah yang selanjutnya berhubungan dengan sistem operasi untuk menjalankan perintah pada byte code tersebut. Setiap sistem operasi memiliki JVM yang berbeda. JVM harus sudah terinstall pada sistem Anda agar dapat menjalankan Java yang berbentuk byte code itu.
Byte code yang dihasilkan oleh kompiler Java (Javac) untuk sebuah file source Java memiliki isi dan format yang sama, walaupun Javac dijalankan pada sistem operasi yang berbeda. Jadi file helloworld.java yang Anda kompilasi di Windows akan menghasilkan byte code yang sma dengan helloworld.java yang anda kompilasi di Linux.
Byte code Java tidak bisa dijalankan seperti binary code. Byte code harus dijalankan pada JVM,yaitu mesin Java yang mengerti perintah-perintah yang ada pada byte code. JVM inilah yang selanjutnya berhubungan dengan sistem operasi untuk menjalankan perintah pada byte code tersebut. Setiap sistem operasi memiliki JVM yang berbeda. JVM harus sudah terinstall pada sistem Anda agar dapat menjalankan Java yang berbentuk byte code itu.
Tidak ada komentar:
Posting Komentar