过多线程异常(Too Many Threads Exception)

2019-07-17 17:37发布

我在黑莓发展面临的问题。 在我的应用程序必须从服务器获取图像,所以我必须为每个图像我从server..but加载在做关于控制线程,以便我得到TooManyThreadsException..Any思想独立的连接螺纹...

在黑莓的应用程序可以有最多同时运行16个线程...但我有一次显示16张以上的图片...

Answer 1:

重用线程,排队所有的图像,并运行只是一对夫妇的线程,在时间的每个处理一个图像,然后移动到下一个。

这是有原因的单位只允许每个过程16,它有资源去做。 你基本上凑合用较少的线程。



Answer 2:

您运行与旧的浏览器IE6一样,限制你每个域2个并发连接一个类似的限制。

重新使用线程下载上连续较少的并发线程(可能使用2-3线程来加快速度)的图像。

只是推测这里,但占用了所有的16个线程好像它可能导致不稳定的环境,因为BB OS是你的程序运行时,做其他的事情。



Answer 3:

我一直在告诉我们,动态创建线程是几乎从来没有一个好办法,我会创建1-2个工作线程的队列会为我做的工作。



文章来源: Too Many Threads Exception