2012-03-01 2 views
0

두 개의 Java 응용 프로그램이 있습니다. 그들은 매우 간단합니다 : MongoDB 데이터베이스와 SQL 데이터베이스에 500,000 행의 가짜 데이터를 삽입합니다. 나는 각 작업 시간을 잰다.동시에 두 개의 Java 파일 실행

정확히 어떻게이 두 가지 Java 파일을 동시에 시작할 수 있습니까?

답변

3

정확도는 정확한 평균은 무엇입니까? 에서 정확히에서 실행하면 같은 시간에 거의 불가능할 것이고, 단일 코어 머신에서는 불가능할 것입니다 (아직 존재하지는 않지만 ...).

그러나 가장 쉬운 것은, 당신이 그 (것)들을 매우 빠르게 시작하려는 경우입니다 :

java -jar first.jar & java -jar second.jar 

당신이 후 동기화 할 몇 가지 시작 시간이 있다면, 당신은 장비 그들에게 수 모두 같은 그들은 바쁜-이 나올 때까지 기다리는 것이 외부 이벤트 (예 : 파일 표시)의 신호. 그런 다음 두 장치를 모두 시작하고 예열이 될 때까지 기다렸다가 신호를 트리거하십시오.

+0

이 메소드를 사용하여 first.jar의 출력 만 볼 수 있습니다. 어떤 제안? –

+0

'&'이 아니라'&&'를 의미합니다. 전자는 첫 번째 명령을 백그라운드에서 실행합니다. 후자는 첫 번째 명령이 성공적으로 완료되면 두 번째 명령을 실행합니다. –

+0

@ 글렌 잭맨 아 그래, 잘 잡아라! 감사. 업데이트됩니다. gonzoc0ding : 흠, 터미널에서 두 출력을 볼 수 있습니다. – yshavit

2

동시에 시작할 필요는 없습니다 (또한 100 % 정확하지 않을 수도 있음). 각자가 실행하는 시간을 측정해야합니다.

이 방법이 적합하지 않은 경우 2 개의 응용 프로그램을 시작하기 위해 2 개의 cron을 설정할 수 있습니다.

+0

프리젠 테이션 목적으로 실행 중에 출력을 표시해야합니다 (진행률 표시 줄). 두 개의 cron을 시도해 보겠습니다. –

관련 문제