Multithreading 计划的quartz作业中出错,无法创建新的本机线程

Multithreading 计划的quartz作业中出错,无法创建新的本机线程,multithreading,quartz-scheduler,scheduler,Multithreading,Quartz Scheduler,Scheduler,2015-10-22 14:24:57939 |系统| | |工人-5 |信息| jacorb.orb.giop |客户端连接管理器:创建了到11.63.32.49:40000的新客户端连接 2015-10-22 14:24:57941 |系统| |工人-5 |错误| |无法执行监督周期。计划的quartz作业中出现错误。 无法创建新的本机线程 这是石英调度器中的泄漏吗?我怀疑它是否会泄漏,如果是,出了什么问题?应用程序运行了一段时间,然后就因为上面的错误而耗尽了内存?有什么帮助可以解决这个问题

2015-10-22 14:24:57939 |系统| | |工人-5 |信息| jacorb.orb.giop |客户端连接管理器:创建了到11.63.32.49:40000的新客户端连接

2015-10-22 14:24:57941 |系统| |工人-5 |错误| |无法执行监督周期。计划的quartz作业中出现错误。 无法创建新的本机线程


这是石英调度器中的泄漏吗?我怀疑它是否会泄漏,如果是,出了什么问题?应用程序运行了一段时间,然后就因为上面的错误而耗尽了内存?有什么帮助可以解决这个问题吗?

没有关闭正确打开的orb资源。添加以下代码,以确保相同和viola不再出现内存不足问题:

if(null != orb)
        {
            orb.shutdown(true);
            orb = null;
        }
感谢Nick帮助解决问题的指针


注意:此线程也帮助我找到了问题-

您应该执行thread-dump.thread-dump结果,ClientMessageReceptor0-线程t@450java.lang.Thread.State:WAITING at java.lang.Object.waitNative Method-WAITING at java.lang.Object.waitObject.java:485 at org.jacorb.orb.giop.GIOPConnection.waituntlconnectedgiopconnection.java:333 at org.jacorb.orb.GIOPConnection.getMessageGIOPConnection.java:373 atorg.jacorb.orb.giop.GIOPConnection.receiveMessagesLoopGIOPConnection.java:538位于org.jacorb.orb.giop.GIOPConnection.receiveMessagesIOPConnection.java:527大多数线程都处于相同的状态。使用jacorb客户端超时关闭连接,这也发生在服务器端,但线程仍处于等待状态。还有什么遗漏吗?我已经和提交人谈过了,他们目前正在使用JacORB 3.1;我们需要验证3.6.1中是否已经解决了这一问题