Bagaimana Bahasa Pemrograman Java Bekerja

Bahasa Java sering disebut sebagai bahasa hybrid karena bahasa java bisa disebut sebagai bahasa compiler dan juga bahasa intepreter. Bagaimana bisa sebuah bahasa pemrograman ini bisa disebut bahasa compiler dan disatu sisi bisa disebut bahasa intepreter?

untuk memahami hal itu mula-mula kita harus tau bagaimana bahasa java ini bekerja dan untuk mengetahui bagaimana cara kerja dari bahasa pemrograman ini maka kita harus tau komponen apa saja yang ada di dalamnnya

Dalam bahasa pemrograman Java ada 4 komponen utama

Source Code

file source code bahasa java memiliki ekstensi “.java” pada akhir nama file contoh “Beer.java” isi dari source code java adalah kumpulan kode yang ditulis mematuhi aturan sintak bahasa java. Sebagai seseorang penulis program java, kita hanya akan berhadapan dengan source code karena kode yang akan kita tulis nantinnya akan menjadi sebuah source code java

Compiler

Compiler adalah sebuah program yang mengcompile atau menerjemahkan isi dari file input menjadi file output. File source code (input) dikompilasi oleh Compiler menghasilkan Bytecode (output) yang disimpan pada file dengan nama yang sama dengan source code tapi ekstensinya menjadi .class. Jika nama file source code Beer.java, maka hasil kompilasi compiler akan menjadi Beer.class

Bytecode

Hasil dari source code yang dikompilasi oleh compiler adalah berupa Bytecode yang disimpan dalam file dengan ekstensi .class

Source codedan Bytecode sangat berbeda, tampilan source codebisa dengan mudah dibaca oleh manusia sedangkan bytecode merupakan hasil dari terjemahan file source codeyang hanya bisa dimengerti oleh mesin/ java virtual machine. Sebagai tambahan kita sebagai penulis program java hanya menulis source codejava bukan bytecode.

Java Virtual Machine

JVM singkatan dari Java Virtual Machine adalah sebuah program yang memiliki fungsi untuk membaca dan mengeksekusi perintah dari file Bytecode.

Tidak seperti bahasa pemrograman C dimana hasil kompilasi berupa machine code atau code yang langsung bisa dieksekusi oleh komputer tanpa bantuan program apapun. Sedikit berbeda, Compiler Java akan menghasilkan Bytecode, Bytecode hanya bisa dijalankan menggunakan Java Virtual Machine

Karena Bytecode hanya bisa dieksekusi dengan bantuan JVM maka Sebelum menjalankan program java maka harus dipastikan sudah ada Java Virtual Machine ter-install dalam komputer

bahasa pemrograman java

Hubungan dari 4 komponen diatas adalah pertama-tama sebuah file Source code “.java” yang dibuat oleh penulis program java kemudian dikompilasi menjadi Bytecode “.class” oleh Compiler. Selanjutnya perintah dalam Bytecode ini di interpretasi atau dengan kata lain dibaca dan dieksekusi oleh Java Virtual Machine menjadi sebuah program yang berguna dalam komputer

Leave a Reply

Your email address will not be published. Required fields are marked *