는 ("1.6.0_18" 오픈 JDK 런타임 환경 (IcedTea6 1.8) (페도라-36.b18.fc11-I386) 오픈 JDK 서버 VM 동일한 자바 버전 모두 동일한 6-7 서버의 설정을 상상해 빌드 14.0-b16, 혼합 모드)임의 JVM 동작
각각 몇 시간 동안 프로그램 (메모리 및 CPU 집약적)을 실행하여 성공적으로 여러 번 완료 (통계 자료를 얻는 것), 이지만 컴퓨터 1 대에 매개 변수 또는 내가 (javac -source 1.5 * .java/javac -O - 소스 1.5, javac **, 임의의 조합을 상상할 수있다.)
또는 -Xms200000k 또는 java bl 당신이 아이디어를 얻을 abla.java)
결국, 특정 순간이나 반복 "java.lang.ArrayIndexOutOfBoundsException : -1341472392"에 도착하지?! 첫 번째로 프로그램은 결코 큰 가치를 가지고 결코 작동하지 않을 것입니다. (코드 줄은 정수가 포함 된 ArrayList의 호출을 포함합니다) (그 번호는 매번 다른 것으로 나타납니다.)
또한 내가 충돌 한 테스트를 "다시 시작"할 수 있으며이 컴퓨터에서 " 테스트를 몇 번 더하고 다시 충돌합니다.
별로 신경 쓰지 않아도 상자를 소유하고 있으며 다른 모든 사람들은 작동하지 않지만 이것은 나에게 이상합니다.
개인 관심 부족 OpenJDK와 어쨌든 매우 어수선하게 어떻게 이런 일이 발생합니까?
이 neg 값은 오버플로가 발생하는 유일한 아이디어입니다 ... 다른 컴퓨터에서 동일한 입력 데이터를 테스트 했습니까? – InsertNickHere
좋은 지적입니다. 그렇습니다.하지만 다른 모든 기계에서 완벽하게 작동합니다. 물리적으로는 "기타"이지만 결함이있는 하드웨어 소프트웨어와 메모리 크기는 모두 동일합니다. – Recct