java在执行.bat文件时,经常会出现卡住不动的情况,我们称之为阻塞.发生阻塞的原因是,在使用Runtime.getRuntime.exec("xx:/xxxx.bat")时,会有outputStream,ErrStream,InputStream三个IO流,如果这三个IO流都有数据的传输操作,那么必须对每一个IO流进行处理,如果有一个IO流漏处理了,那么程序将无限期的等待该IO流被处理,继而程序阻塞.下面,已java打开安装apache2.2的.bat文件为例,说明一下如何处理阻塞...
查看全文