在维基百科页面http://en.wikipedia.org/wiki/Java_bytecode#Instructions上,它表示Java字节代码如下所示:
0: iconst_2
1: istore_1
2: iload_1
3: sipush 1000
6: if_icmpge 44
9: iconst_2
10: istore_2
11: iload_2
12: iload_1
13: if_icmpge 31
我认为Java字节代码的执行方式类似于十六进制或二进制的一系列整数?
答案 0 :(得分:5)
维基百科显示的是JVM的“assembly language”。不是JVM的“machine code”。
答案 1 :(得分:0)
Java从.java
个文件编译为.class
个文件。 .class
文件由一堆字节码组成。字节码是Java,汇编程序是C ++。每个字节码都是一个不大于一个字节的数字,并且具有助记符。数字及其助记符是您在问题中列出的内容。