Dispatcher 三个队列,出队列。入队列。线程池特点。都是高频面试题。这篇文章粗略了过了下流程
OkHttp系列文章(三) - OkHttp前言 OkHttp系列文章OkHttp系列文章(一) - Java网络编程基础OkHttp系列文章(二) - Http与HttpsOkHttp系列文章(三) - OkHttp...
OkhttpClinet支持自定义拦截器。用过LogInterceptor. okHttp源码RealCall的getResponseWithInterceptorChain方法进去就可以看到,首先会获取拦截器list
OkHttp系列文章(五) - OkHttp的5个拦截器作用前言 OkHttp系列文章OkHttp系列文章(一) - Java网络编程基础OkHttp系列文章(二) - Http与HttpsOkHttp系列文章(三) - OkHttp...
requestLayout你确定回onDraw?
invalidate 跟requestLayout 区别invalidate :仅仅是onDraw();postInvalidate :子线程中请求 requestLayout: 是请求重新onMearsure onLayout...
队列 说阻塞队列之前先要明白什么是队列?队列是一种特殊的线性表,在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所...
synchronized的实现原理 synchronized在JVM中是基于monitor对象实现方法同步和代码块同步,虽然细节不同但都是通过成对对monitorEnter和...
什么是原子操作?如何实现原子操作? 个人理解一个任务执行过程中不能打断必须按顺序执行且不可切割。 实现原子操作Java中可以用Synchronized或者锁机制,synchr...
ThreadLocal threadLocal是用来解决多线程并发访问的线程安全问题,其实就是把变量隔离在线程内部处理,从而实现多线程访问变量不受外部线程影响。 Thread...
1.线程与进程 线程 进程之间通信 进程:系统资源分配及调度的最小单位,一个应用就是一个进程、资源分配的最小调度单位。系统开辟独立空间 线程:程序执行的最小单元 线程是基于进...
版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/3d927a7bf020 转载请标明出处:https://www.ji...
Android面试题集(2019-04-04总结) 一份Android面试题集,适应于实习 & 初级工程师 & 中级工程师,高级工程师勉强吧。笔者不提供答案,但是会提供学...
本文希望你在读完之后能够清楚的事情:一次http请求的经历,这期间会遇到什么问题,okhttp怎么解决的,在它的责任链中的那一部分解决的这个问题,怎样监控我们自己的网络请求,...
一开始 Google IO 2018 [1.1K👏] - 构建美观,灵活的用户界面。 Zero to One [3.3K👏] - Flutter基础知识,由Mikkel Ra...