Запустите два Java-файла одновременно - PullRequest
0 голосов
/ 02 марта 2012

У меня есть два Java-приложения. Они очень просты: они вставляют 500 000 строк поддельных данных в базу данных MongoDB и базу данных SQL соответственно. Я время каждой операции.

Как я могу запустить эти два java-файла одновременно?

Ответы [ 2 ]

3 голосов
/ 02 марта 2012

Насколько точно это значит?Запуск их на точно в одно и то же время будет чертовски почти невозможен, и полностью невозможен на одноядерном компьютере (не то, что они все еще существуют ...).

Но самый простойвещь, если вы хотите, чтобы они запускались очень быстро, это:

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

Если есть какое-то время запуска, которое вы хотите синхронизировать после, вы можете настроить их так, чтобы они были заняты - ждали сигнала от внешнегособытие (например, появление файла).Затем запустите их обоих, подождите, пока они прогреются, и включите сигнал.

2 голосов
/ 02 марта 2012

Нет необходимости запускать их одновременно (и вы не можете быть на 100% точными).Вам просто нужно измерить, сколько времени выполняет каждый из них.

Если вам это не подходит, возможно, вы можете установить 2 кроны для запуска двух приложений.

...