&引用;“线程过多错误”;在blackberry OS-4.5中

&引用;“线程过多错误”;在blackberry OS-4.5中,blackberry,java-me,curve,Blackberry,Java Me,Curve,在我的应用程序中,主屏幕上有20个图标(位图字段) 当我点击任何图标时,HTTP请求会在一个单独的线程中发出 我在必要时使用了invokelater方法来处理多线程问题 但是线程的数量仍然超过了16个,并且会弹出一个错误,表明有太多线程出错,应用程序需要重新启动 有人能告诉我当这些线程不再使用时如何销毁它们吗。 我不明白他们为什么不像往常那样自己毁灭 I tried to go ahead with active count of thread If that count exceeds bey

在我的应用程序中,主屏幕上有20个图标(位图字段) 当我点击任何图标时,HTTP请求会在一个单独的线程中发出

我在必要时使用了invokelater方法来处理多线程问题

但是线程的数量仍然超过了16个,并且会弹出一个错误,表明有太多线程出错,应用程序需要重新启动

有人能告诉我当这些线程不再使用时如何销毁它们吗。 我不明白他们为什么不像往常那样自己毁灭

I tried to go ahead with active count of thread
If that count exceeds beyond the limit set by me then i queue up the request 
然后过一段时间再发送

but this delays the response.

I had no other option other than this

Thanks for help!!!!!!!

可能重复不我不是一次发送所有请求我的问题是早期创建的线程没有销毁。如果线程的工作已完成,则它不应是活动线程。我不能排队的请求,因为我不知道用户会点击哪个图标,结果将需要时间来显示。你能告诉我我应该做什么吗?请包括你在HTTP请求中使用的代码,如果你需要的话,请编辑。线程通常在完成时自行终止(除非请求超时);所以我们需要看看你的线程可能在做什么来防止这种情况。另外,我假设这只发生在你点击16次之后?