日期:2014-05-17  浏览次数:20717 次

重复启动同一个线程类
如果快速反复启动同一个线程类,这个线程类的功能是使用ProcessBuilder类调用外部命令。
而外部命令的功能是将xsl转换成pdf,
那么有没有可能有的pdf生成不出来?或者说线程阻塞?数据丢失?

------解决方案--------------------
多线程的操作,要考虑阻塞
------解决方案--------------------
如果ProcessBuilder调用外部类已经执行了外部命令的话,我感觉应该没问题。
把这件事分成两段
一段是调用命令,调用命令之后应该和java就不搭界了。
调用之前,线程也许会出现点问题,但是个人感觉造成的影响无非是外部命令不执行或者快速两次执行。