我正面臨着黑莓發展的問題。在我的應用程序,我必須從服務器獲取圖像,所以我必須創建一個單獨的連接線程爲我從服務器加載的每個圖像..但在這樣做,我得到TooManyThreadsException..Any有關控制線程的想法...太多的線程異常
在黑莓的應用程序可以有最多16個線程同時運行...但我有一次顯示16張以上的圖片...
我正面臨着黑莓發展的問題。在我的應用程序,我必須從服務器獲取圖像,所以我必須創建一個單獨的連接線程爲我從服務器加載的每個圖像..但在這樣做,我得到TooManyThreadsException..Any有關控制線程的想法...太多的線程異常
在黑莓的應用程序可以有最多16個線程同時運行...但我有一次顯示16張以上的圖片...
對於像IE6這樣的舊版瀏覽器,它會遇到類似的限制,這會限制您每個域的併發連接數爲2個。
重新使用這些線程並以較少的併發線程串行下載圖像(可能使用2-3個線程來加快速度)。
只是在這裏進行推測,但將所有16個線程捆綁在一起似乎會導致一個不穩定的環境,因爲BB OS在您的程序運行時正在做其他事情。
我已經被教過,動態創建線程幾乎從來都不是一個好方法,我會創建1-2個工作線程,並有一個隊列可以爲我完成這項工作。
看看bf sdk的BrowserFieldDemo,可能會有用 – 2009-09-13 07:09:18