14

どちらの方がよいですか?より良いとは、どちらがより優れたセキュリティなどを備えているかを意味します(使いやすさではありません)。

4

1 に答える 1

32

この 2 つの違いは、使いやすさだけです。

使いやすさは、誤用を防ぐのに役立ち、セキュリティにつながることに注意してください。

少なくとも OpenJDK 6では、以下Runtime.exec()を使用して実装されていProcessBuilderます。

public Process exec(String[] cmdarray, String[] envp, File dir)
    throws IOException {
    return new ProcessBuilder(cmdarray)
        .environment(envp)
        .directory(dir)
        .start();
}
于 2011-05-04T16:43:02.433 に答える