前段时间找工作面试遇到几个问题,在这分享一下
问题:在做一个列表时,每一行都有一张图片及其它信息,每页显示10条,当玩命滑动列表换页时,如何保证图片的异步下载及时显示屏幕内的图片
答案1:使用异步类,下载图片,每个异步都是并行的,所以屏幕内的图片就可以优先显示.
分析:这个答案,显然面试官是不满意的,因为假如每一个图片都直接开启异步线程下载,那这个线程数量是无法控制的,图片较多时,可能会有上百个线程在后台下载图片.
答案2:使用ExecutorService分配固定长度的线程池管理图片下载.比如线程数为5.
分析:问题又来了,Exe......
阅读全文