14

哪一个更好?更好是指哪个具有更好的安全性等(不是易用性)。

4

1 回答 1

32

易用性是这两者之间唯一真正的区别。

请注意,易用性可以通过帮助避免误用来提高安全性。

至少在 OpenJDK 6Runtime.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 回答