Source code:
public class Act {
public static void doMathForever() {
int i = 0;
for (;;) {
i += 1;
i *= 2;
}
}
}
Deassembled code:
E:\Workspaces\Eclipse\Private\JVMExample\bin>javap -c Act
Compiled from "Act.java"
public class Act extends java.lang.Object{
public Act();
Code:
0: aload_0
1: invokespecial #8; //Method java/lang/Object."<init>":()V
4: return
public static void doMathForever();
Code:
0: iconst_0
1: istore_0
2: iinc 0, 1
5: iload_0
6: iconst_2
7: imul
8: istore_0
9: goto 2
}