我们都知道在调用Looper.prepare的时候会创建一个Looper,那么是如何保证一个线程只有一个Looper的? 首先要知道Looper...
在Object类中,有hashCode()和equals()方法,而任何类都是Object的子类,同样也继承了这两个方法。 调用hashCode...
HashMap在项目里面经常用到,使用的时候一般都是这样写 得到一个HashMap后往里面存数据,但对没看过HashMap源码的同学对HashM...
在开发过程中是否遇到这么一个问题,功能描述:点击后执行一段代码,但是要在点击的时候检测是否已登录。这个功能很简单,但登录后要继续执行刚才那段代码...
1、一个线程有几个Handler?一个线程有任意个Handler,可以new多个Handler,但最终同一线程多个Handler发的消息都在同一...
使用流程 我们都知道一个简单的OkHttp请求流程是这么写的: 在使用OkHttp发起一次请求时,对于使用者最少存在OkHttpClient、R...
为什么要分层 没有分层的情况下是直接从一端把消息传输至另一端,网络传输无非是从客户端传信息到服务端,或者服务端传信息到客户端,那么在传输过程中是...
HTTP的定义 Hypertext Transfer Protocol,超⽂本传输协议,和 HTML (Hypertext MarkupLang...
线程通信 多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。就是多个线程在操作同一份数据时, 避...