java - Java 字节码是什么样的?

标签 java binary jvm byte bytecode

在维基百科页面上 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 字节码的执行就像一系列十六进制或二进制的整数?

最佳答案

维基百科显示的是 JVM 的“assembly language”。不是 JVM 的“machine code”。

关于java - Java 字节码是什么样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275778/

相关文章:

python - 从大型二进制文件中读取数据的任何有效方法?

java - 捕获内存不足错误之前的最后一个进程

java - 严重 : Dispatcher initialization failed Unable to load configuration

java - 我正在生成一系列用空格分隔的数字,但我想删除末尾的空格

testing - 用于二进制协议(protocol)测试的类似 Expect 的工具

python - 为什么 `numpy.ndarray.view` 会忽略之前对 `numpy.ndarray.newbyteorder` 的调用?

java - 在java中,动态分配

Java运行时编译

Java Swt - 调整动画大小。每次布局更改后如何重绘?

java - Selenium WebDriver 上传文件/关闭资源管理器窗口