Java 线程池增加时Apache Tomcat线程处于等待状态,类名为ImageLoadWorker

Java 线程池增加时Apache Tomcat线程处于等待状态,类名为ImageLoadWorker,java,tomcat,hybris,Java,Tomcat,Hybris,我在tomcat上得到了这种类型的线程转储,所有线程都处于等待状态。 所以应用程序的速度变慢了。 请给我建议解决办法。 我正在使用Tomcat7和Java7 "ImageLoadWorker(653)" prio=5 tid=0x2089 nid=0x829 in Object.wait() - stats: cpu=0 blk=-1 wait=-1 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Meth

我在tomcat上得到了这种类型的线程转储,所有线程都处于等待状态。 所以应用程序的速度变慢了。 请给我建议解决办法。 我正在使用Tomcat7和Java7

"ImageLoadWorker(653)" prio=5 tid=0x2089 nid=0x829 in Object.wait() - stats: cpu=0 blk=-1 wait=-1
 java.lang.Thread.State: WAITING
    at java.lang.Object.wait(Native Method)
    - waiting on org.xhtmlrenderer.swing.ImageLoadQueue@4651e7d2
    at java.lang.Object.wait(Object.java:503)
    at org.xhtmlrenderer.swing.ImageLoadQueue.getTask(ImageLoadQueue.java:83)
    at org.xhtmlrenderer.swing.ImageLoadWorker.run(ImageLoadWorker.java:53)
    Locked synchronizers: count = 0

这类flyingsaucer震击器存在螺纹泄漏。我在下面的URL上找到了这个问题的答案


您不认为了解您的代码可能会有所帮助吗?@ScaryWombat实际上,我们在浏览器上使用“JQuery defect”库为搜索结果的图像加载实现了延迟加载,因此这种类型的线程转储将在created@V.P,那么这是可以预料的。由于SearchPage会有很多产品图片。因此,也许jquery插件间接地在应用程序服务器中创建了一个线程。向您的池中添加更多工作线程似乎是显而易见的解决方案。谷歌搜索的1秒暗示其“xr.image.background.workers”