我需要按顺序获取一系列图像。Atm我有一个线程按顺序提取这些图像并将它们存储在单独线程中的数组列表中。
并且另一个线程用于读取和显示arraylist中的图像。如果提前进行“播放”,则它将休眠3秒钟(缓冲),以等待arraylist填满。
它相对较好,但是缓冲太多。
问题是arraylist的填充速度不够快。
我认为我需要对图像进行多次提取,问题是如何管理arraylist中的顺序,以及如何确保arraylist中没有“空洞”? (在第1帧之前加载第2帧)
好吧,我明白了。我使用ThreadPoolExecutor进行图像的多线程下载,并使用哈希表保留顺序