两个线程解决一个线程卡之路

      java主进程调用一个bat脚本,该bat脚本会以一个子线程的方式跑。可是,在这个bat中有一个mencoder转换器,它对一个视频转换到一个程度就卡在那里了,主进程傻傻地等啊等,mencoder就是不结束,木有办法。

      偶然发现,主进程再次分配两个子线程,分别从bat子线程的错误与正常输出拿流,放到一个集合中,此时bat不卡了,正常结束,贱~~~

      而且,主进程还可以从这个集合中拿出bat脚本原本在dos中地输出信息。

      当然,主进程还是需要想办法等待这两个子线程结束。

原文地址:https://www.cnblogs.com/itblog/p/7236642.html