Volley读书笔记

Volley读书笔记

 谈谈自己读Volley的收获:

1.多线程技术:通过主线程+CacheDispatcher缓存线程+NetworkDispatcher网络请求数据线程,多线程并发处理下载网络资源。多线程间通过ResponseDelivery的实例ExecutorDelivery传递数据,事实上,还是要通过 new ExecutorDelivery(new Handler(Looper.getMainLooper())) 来构造,也就是要通过Handler实现线程间的数据访问

2.CacheDispatcher和NetworkDispatcher都是继承自Thread的,而默认情况下for循环会执行四次,也就是说当调用了Volley.newRequestQueue(context)之后,就会有五个线程一直在后台运行,不断等待网络请求的到来,其中CacheDispatcher是缓存线程,这也就导致了Volley不适用于高并发的大数据网络请求

3.Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);设置Android线程优先级为:标准后台程序

4.线程中队列和缓存的使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值