【发布时间】:2012-12-24 22:10:36
【问题描述】:
iload Java 操作码用于将值从局部变量数组 (LVA) 压入操作数堆栈。
此操作码将单个字节作为参数 (en.wikipedia.org/wiki/Java_bytecode_instruction_listings),用作 LVA 的索引。
如果 LVA 的一个元素始终是对对象的引用(我想这不是静态方法的情况,但现在让我们忽略这些),并且如果恰好一个字节用作索引(256 可能values),那么一个方法怎么能访问超过 255 个不同的局部变量呢?
【问题讨论】:
-
当你尝试时会发生什么?
标签: java jvm bytecode low-level opcode