두 컴퓨터에서 동일한 코드를 실행하고 있습니다. 한 (윈도우 7 64) 사용자바 호환성
java version "1.7.0"
java<TM> SE Runtime Environment <build 1.7.0-b147>
Java HotSpot<TM> 64-Bit Server VM <build 21.0-b17, mixed code>
다른 (리눅스 64) 사용
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) 64-Bit Server VM (build 11.0-b15, mixed mode)
내가 다른 출력을 얻고있다. 나는 .class 파일을 복사하고 실행 시켰고 여전히 다른 출력을 가지고 있기 때문에 VM이라고 생각한다. 누군가이 문제의 원인을 알 수 있습니까?
편집 :
코드는 그 두 기계 사이에 그대로 출력으로 과감하게 실행 사이에 차이가 아직 안 http://pastebin.com/5EmYFkYn
이다. 기계의
출력물을 보여줄 수 있습니까? 당신이 얻고있는 결과물과 기대했던 결과물은 무엇입니까? 코드? –
@PradeepSimha 코드는 약 600 줄이며 지수 분포를 사용하여 서버/클라이언트를 시뮬레이트합니다. 여기에 붙여 넣어야합니까? – Shmoopy
동일한 기계에서 코드를 두 번 실행하면 똑같은 출력을 얻게됩니까? 시뮬레이션은 약간의 랜덤 한면을 가지고있는 것처럼 들리므로 동일한 출력을 기대할 수는 없습니다. – jlordo