java进程阻塞

        java在linux上调用本地第三方进程时,有时候会出现阻塞的情况如终端标准输出阻塞,java调用进程停滞.我能想到得一点是在被调用程序中调用了c标准io函数导致的缓冲区阻塞的原因,java调用的进程会将第三方程序的stdin,stdout,stderr导向到java进程中,所以,如果你不读取三方进程的标准流(如果有的话),就会出现阻塞情况.

        我的机器:fedora14,j2se1.6.0_23,获得到的java进程标准输出缓冲区大小为64k.

你可能感兴趣的:(java,process,标准输出)