Apa yang dimaksud Bytecode [glosarium teknologi informasi]

Bytecode :

Bytecode adalah kode program yang telah dikompilasi dari kode sumber menjadi kode tingkat rendah yang dirancang untuk penerjemah perangkat lunak . Ini dapat dieksekusi oleh mesin virtual (seperti JVM ) atau dikompilasi lebih lanjut ke dalam kode mesin, yang dikenali oleh prosesor .

Berbagai jenis bytecode menggunakan sintaks yang berbeda , yang dapat dibaca dan dieksekusi oleh mesin virtual yang sesuai. Contoh populer adalah Java bytecode, yang dikompilasi dari kode sumber Java dan dapat dijalankan pada Java Virtual Machine (JVM). Di bawah ini adalah contoh instruksi bytecode Java.

  • baru (membuat objek baru)
  • aload_0 (memuat referensi)
  • istore (toko bilangan bulat nilai)
  • ladd (tambahkan nilai panjang )
  • swap (menukar dua nilai)
  • areturn (mengembalikan nilai dari suatu fungsi)

Meskipun dimungkinkan untuk menulis bytecode secara langsung, ini jauh lebih sulit daripada menulis kode dalam bahasa tingkat tinggi, seperti Java. Oleh karena itu, file bytecode, seperti file Java .CLASS , paling sering dihasilkan dari kode sumber menggunakan kompiler, seperti javac .

Bytecode vs Bahasa Majelis

Bytecode mirip dengan bahasa assembly karena bukan bahasa tingkat tinggi , tetapi masih dapat dibaca, tidak seperti bahasa mesin. Keduanya dapat dianggap sebagai “bahasa perantara” yang berada di antara kode sumber dan kode mesin. Perbedaan utama antara keduanya adalah bahwa bytecode dihasilkan untuk mesin virtual ( perangkat lunak ), sedangkan bahasa rakitan dibuat untuk CPU ( perangkat keras ).

Related Posts