Я бы посоветовал против этого .getRuntime()
... подхода, если у вас большое приложение.Этот подход разветвляет процесс, поэтому, если вы запускаете его из большой программы (например, на сервере приложений), вилка может поглотить всю доступную оперативную память.