我有一个Java Web应用程序,它使用某些库,例如:用于将PDF转换为TIFF的Ghost脚本和用于OCR的Tesseract。这两个都有java包装器:Ghost4J和Tess4J。
在决定是否使用库或从我的Web应用程序发出命令行进程时,我应该考虑哪些事项?
关键是我注意到的是命令行操作稍微快一些,并且不会对我的应用程序产生影响。例如,使用Ghost4j发送需要转换为TIFF的PDF的100个用户使Java运行在100%以上的CPU上,这使整个Web应用程序无响应。
答案 0 :(得分:0)
当您处于多用户环境中时,请尝试使用Ghost4J的高级API组件进行多线程支持。