我可能已經在Java中遇到一個奇怪的錯誤。 當我運行以下代碼時,出現「EXCEPTION_ACCESS_VIOLATION」異常。EXCEPTION_ACCESS_VIOLATION在Java中
我知道代碼沒有意義(在邏輯上),因爲這是我最初寫代碼的一個子集。如果我刪除了多行,該錯誤消失。
任何人都可以找出什麼是這個錯誤的原因是什麼?
public static void main(String[] args) {
for (int i=0; i < 4000; i++) {
System.out.println("item " + i);
test1();
}
//runBatch();
System.out.println("Done! bye bye..");
}
public static int test1() {
int count;
int allMiddleCount;
int[] b = new int[0];
allMiddleCount = 0;
for (int i = 1; i < 64; i++)
{
// evaluating the size of the subset
count = 0;
for (int j = 0; j < 6; j++)
count++;
allMiddleCount++;
}
for (int i=0; i < allMiddleCount; i++) {
}
return 0;
}
什麼線(該網站將在兩天內..更新)?哪裏?你有StackTrace嗎? – talnicolas
哪行代碼會拋出異常? –
剛剛測試過你發佈的代碼,它在我的機器上工作正常(1.7.0_03)。你使用的是什麼版本的Java? – assylias