Bytecode Java: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Tag: Suntingan perangkat seluler Suntingan peramban seluler
-->
Tag: Suntingan perangkat seluler Suntingan peramban seluler
Baris 18: Baris 18:


== Break ==
== Break ==
{{Wikibooks|Java Programming|Byte Code|Java bytecode}}
{{Wikibooks|Java Programming|-->|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]
* [http://www.is-research.de/info/vmlanguages/ Programming Languages for the Java Virtual Machine]
* [http://www.is-research.de/info/vmlanguages/ Programming Languages for the Java Virtual Machine]
Baris 24: Baris 24:
{{komputer-stub}}
{{komputer-stub}}


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

Revisi per 10 September 2018 01.58

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]

Break

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

{{-->}}

Break

Bahasa perakit]]
  1. ^ VM Spec - Reserved Opcodes