一、ConnectInterceptor拦截器 ConnectInterceptor拦截器,intercept()方法,创建Network链路。每一次RealCall请求类,...
抛出 Handler中的IdleHandler 它有什么能力? 它有什么用处? 能想到一些合适的场景吗? Answer1: 首先看下源码的注释 注释中明确的指出当消息队列空闲...
目录 一、类加载器[#jump1]1、BootstrapClassLoader 启动类加载器[#jump1_1]2、ExtensionClassLoader 扩展类加载器[#...
目录 一、什么是类的加载(类初始化)[#jump1]1、分清类初始化和对象初始化[#jump1_1]2、类的初始化过程是在程序运行期间完成[#jump1_2] 二、类的生命周...
终止线程池 一、终止线程池方法 1、 shutdown() 安全的终止线程池 2、 shutdownNow() 强制终止线程池 3、 awaitTermination(tim...
线程池ThreadPoolExecutor源码分析 所需知识点: 1、ReentranLock 重入锁 以及 Condition的联合使用。 不可重入的互斥锁,AQS Abs...
一、线程池类图 特别鸣谢programmer_at的图 二、线程池ThreadPoolExecutor的基本介绍 (1)成员变量 (2)参数说明 说明: 1、workQueu...
一、Retrofit流程图 二、Retrofit调用逻辑图 三、Retrofit 架构图 四、源码分析 (1)retrofit 类:入口类[http://note.youda...
一、基本使用 1、创建Retrofit类 2、自定义OkHttpClient() 3、创建请求接口interface 4、发起请求 4.1 发起普通post 4.2 发起fi...
注解 我们从三个方面展开1、元注解2、自定义注解3、注解解析,基本使用 一、元注解 通俗解释,这四个元注解:Retention、Target、Documented、Inher...
一、说明 代理模式(百度百科): 为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间...
一、说明 代理模式(百度百科): 为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间...
1、okhttp源码解析-整体流程2、okhttp源码解析-拦截器RetryAndFllowUpInterceptor3、okhttp源码解析-拦截器BridgeInterc...
1、okhttp源码解析-整体流程2、okhttp源码解析-拦截器RetryAndFllowUpInterceptor3、okhttp源码解析-拦截器BridgeInterc...
1、okhttp源码解析-整体流程2、okhttp源码解析-拦截器RetryAndFllowUpInterceptor3、okhttp源码解析-拦截器BridgeInterc...
1、okhttp源码解析-整体流程2、okhttp源码解析-拦截器RetryAndFllowUpInterceptor3、okhttp源码解析-拦截器BridgeInterc...
1、okhttp源码解析-整体流程2、okhttp源码解析-拦截器RetryAndFllowUpInterceptor3、okhttp源码解析-拦截器BridgeInterc...