在启动多线程对一个网段执行ping命令时,当线程数开到200以上,就很容易报如下异常:
java.io.IOException: Cannot run program "ping": CreateProcess error=8, ?洢???×???¨???í
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at pingTest.SynPingTest.run(SynPingTest.java:68)
Caused by: java.io.IOException: CreateProcess error=8, ?洢???×???¨???í
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more
不知道为什么,是jvm不能同时执行多个process,还是不能同时执行多个ping命令?
贴上代码:
引用
java.io.IOException: Cannot run program "ping": CreateProcess error=8, ?洢???×???¨???í
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at pingTest.SynPingTest.run(SynPingTest.java:68)
Caused by: java.io.IOException: CreateProcess error=8, ?洢???×???¨???í
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more
不知道为什么,是jvm不能同时执行多个process,还是不能同时执行多个ping命令?
贴上代码:
package pingTest;
import java.io.BufferedR