Java实际上是如何在Windows平台上通过ProcessBuilder生成进程的?



Java 实际上是如何在 Windows 平台上通过 ProcessBuilder 生成进程的?通过什么机制、系统调用等实际完成这项工作?Javadoc没有具体说明,从生成过程所表现出的行为来看,它并不是很明显。

ProcessBuilder#start调用ProcessImpl#start,它调用ProcessImpl构造函数,它调用ProcessImpl#create又名Java_java_lang_ProcessImpl_create,它调用processCreate,它调用Win32系统调用CreateProcessW

最新更新