로컬 시스템에서 암호화 된 파일을 읽고 처리하는 Java 프로그램을 만들었습니다. 사실 나는 20 개의 파일을 읽어야하므로 프로그램 실행 속도를 높이는 스레딩 메커니즘을 사용했습니다.Eclipse에서 프로그램 실행이 명령 프롬프트와 비교할 때 매우 느립니다.
이클립스에서 프로그램을 실행하면 실행을 완료하는 데 30 분 이상 걸리는 반면, 실행 가능한 jar를 만들고 명령 프롬프트를 사용하여 프로그램을 실행하면 1 분 이내에 끝납니다.
Eclipse에서 실행중인 프로그램이 명령 프롬프트에서 실행하는 것보다 시간이 오래 걸리는 이유는 무엇입니까?
'System.out'에 많은 것을 인쇄합니까? 왜냐하면 그것은 당신의 관찰을 즉시 설명 할 것이기 때문입니다. –
@ MarkoTopolnik : 예 System.out을 사용하여 프로그램 논리에 따라 5-10k 번씩 인쇄합니다. 문제입니까? – Ran
예, 그렇습니다. 출력물을 제거하면 곧바로 속도가 올라갑니다. Eclipse의 콘솔 뷰는 명령 행에서'stdout'보다 현저히 느립니다. –