Bytecode Java: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Kenrick95Bot (bicara | kontrib)
k Bot: Penggantian teks otomatis (- di masa + pada masa , -Di masa +Pada masa )
k Robot: Perubahan kosmetika
Baris 1: Baris 1:
'''Bytecode Java''' adalah bentuk perintah yang dieksekusi oleh [[mesin virtual java]]. Setiap [[bytecode]] [[opcode]] memiliki panjang satu byte, meskipun beberapa ada yang memerlukan parameter, yang menyebabkan beberapa perintah bersifat multibyte. Tidak semua ke 256 opcode yang digunakan. 51 di antaranya dicadangkan untuk penggunaan pada masa depan. Selain itu, [[Sun Microsystems]], pengembang asli [[platform Java]], telah menyisihkan tiga opcode untuk tidak digunakan secara permanen.<ref name="reserved_opcodes">[http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.2 VM Spec - Reserved Opcodes]</ref>
'''Bytecode Java''' adalah bentuk perintah yang dieksekusi oleh [[mesin virtual java]]. Setiap [[bytecode]] [[opcode]] memiliki panjang satu byte, meskipun beberapa ada yang memerlukan parameter, yang menyebabkan beberapa perintah bersifat multibyte. Tidak semua ke 256 opcode yang digunakan. 51 di antaranya dicadangkan untuk penggunaan pada masa depan. Selain itu, [[Sun Microsystems]], pengembang asli [[platform Java]], telah menyisihkan tiga opcode untuk tidak digunakan secara permanen.<ref name="reserved_opcodes">[http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.2 VM Spec - Reserved Opcodes]</ref>


== Contoh==
== Contoh ==
Misalnya untuk kode Java berikut:
Misalnya untuk kode Java berikut:
<source lang="java">
<source lang="java">
Baris 14: Baris 14:
</source>
</source>


==Referensi==
== Referensi ==
{{reflist}}
{{reflist}}


==Pranala luar==
== Pranala luar ==
{{Wikibooks|Java Programming|Byte Code|Java bytecode}}
{{Wikibooks|Java Programming|Byte Code|Java bytecode}}
* [http://docs.oracle.com/javase/specs/jvms/se7/html/ Oracle's Java Virtual Machine Specification]
* [http://docs.oracle.com/javase/specs/jvms/se7/html/ Oracle's Java Virtual Machine Specification]
Baris 24: Baris 24:
{{komputer-stub}}
{{komputer-stub}}


[[Kategori:Java|Bytecodes]]

[[Kategori:Bahasa perakit]]
[[Category:Java|Bytecodes]]
[[Category:Bahasa perakit]]

Revisi per 11 Oktober 2016 00.20

Bytecode Java adalah bentuk perintah yang dieksekusi oleh mesin virtual java. Setiap bytecode opcode memiliki panjang satu byte, meskipun beberapa ada yang memerlukan parameter, yang menyebabkan beberapa perintah bersifat multibyte. Tidak semua ke 256 opcode yang digunakan. 51 di antaranya dicadangkan untuk penggunaan pada masa depan. Selain itu, Sun Microsystems, pengembang asli platform Java, telah menyisihkan tiga opcode untuk tidak digunakan secara permanen.[1]

Contoh

Misalnya untuk kode Java berikut:

  outer:
  for (int i = 2; i < 1000; i++) {
      for (int j = 2; j < i; j++) {
          if (i % j == 0)
              continue outer;
      }
      System.out.println (i);
  }

Referensi

Pranala luar