1.6.0_21のServer VMで下記のコードを実行すると、
毎回結果が違うんですけど、変な風に最適化が働いてループ打ち切られてる?

public static void main(String[] args) {
int a = 0;
int b = 0;
for (int i = 0; i < 0x7FFFFFFF; i++) {
a += i % 360;
b++;
}
System.out.println(a);
System.out.println(b);
}