voidsspin() {shorti;for (i = 0; i < 100; i++) {
;//Loop body is empty
}
}
Method void sspin()
0 iconst_0 int型常量值0进栈
1 istore_1 将栈顶int型数值存入指定的局部变量
2 goto 10
5 iload_1 指定的int型局部变量进栈
6 iconst_1 int型常量值1进栈
7 iadd 栈顶两int型数值相加,并且结果进栈
8 i2s 栈顶int值强转short值,并且结果进栈
9 istore_1 将栈顶int型数值存入指定的局部变量
10 iload_1 指定的int型局部变量进栈
11 bipush 100 将一个byte型常量值推送至栈顶
13 if_icmplt 5 比较栈顶两int型数值大小,当结果小于0时跳转
16 return
原文:http://www.cnblogs.com/gnivor/p/4523320.html