在我大学的一个项目中,我直接使用Java字节码.
在浏览了可用于JVM的指令列表(http://en.wikipedia.org/wiki/Java_bytecode_instruction_listings)之后,我发现不存在[b|c|s]store,仅istore用于在局部变量中存储整数的事情.这是否意味着如果在我的程序中我写:
short a;
int b;
Run Code Online (Sandbox Code Playgroud)
我没有保存任何内存,因为每个局部变量条目占用4个字节?
我一直认为使用short或byte类型将在运行时节省一些内存.