新しい独立したjvmプロセスを使用して、Javaで「Cライク」フォークを実行することは可能ですか?
どうやって?
おかしなことに、私はこれに取り組んでいます:Javaプロセスが他のJavaプロセスを実行しています。私は記事 Runtime.exec()からProcessBuilderへ を堅実なベースとして使用し、 Runtime.exec()がそうしない場合 を出力をいじくる良いアドバイスとして使用しましたストリーム。
PS .:不思議なことに、別のJavaプロセスがこれらのプロセスの存在をチェックしているため、通常はシェルコマンドで個別に実行されるため、(新しいスレッドを生成する代わりに)実行する必要がありました。
アプリケーション分離API(JSR 121) は、この使用例に対処するIsolate
を導入します。