新しい独立したjvmプロセスを使用して、Javaで「Cのような」フォークを実行することは可能ですか?
どのように?
おかしなことに、私はこれに取り組んでいます: Java プロセスが他の Java プロセスを実行しています。私は、Runtime.exec() から ProcessBuilder への記事を強固な基盤として使用し、Runtime.exec() が出力ストリームをどのように飲み込むかについての良いアドバイスとして使用しませんでした。
PS .: 不思議に思っている人のために、(新しいスレッドを生成する代わりに) そうしなければならなかったのは、別の Java プロセスが、通常はシェル コマンドで個別に実行されるこれらのプロセスの存在をチェックしているためです。
Application Isolation API (JSR 121)は、Isolate
このユース ケースに対応するものを導入しています。