ThreadLocal 是什么?是一个关于创建线程局部变量的类。 每个线程都有一个保存值的 ThreadLocalMap 对象,ThreadLocal 的值就存放在了当前线程...
ThreadLocal 是什么?是一个关于创建线程局部变量的类。 每个线程都有一个保存值的 ThreadLocalMap 对象,ThreadLocal 的值就存放在了当前线程...
在 App 访问网络的时候,DNS 解析是网络请求的第一步,默认我们使用运营商的 LocalDNS 服务。有数据统计,在这一块 3G 网络下,耗时在 200~300ms,4G...
三次握手 位码即tcp标志位,SYN(synchronous建立联机)ACK(acknowledgement 确认)Sequence number(顺序号码)FIN(fini...
状态码描述1**信息,服务器收到请求,需要请求者继续执行操作2**成功,操作被成功接收并处理3**重定向,需要进一步的操作以完成请求4**客户端错误,请求包含语法错误或无法完...
CAS(Compare And Swap)即比较并交换,CAS 是乐观锁技术,当多个线程尝试使用 CAS 同时更新同一个变量时,只有其中一个线程能更新变量的值,而其它线程都失...
原子性:原子性是指一个操作是不可分割的,要么全部执行,要么全部失败。jvm 定义了以下 8 种操作是具有原子性的(下面的操作都是 jvm 可读的汇编指令)): lock(锁定...
对于可见性,Java提供了volatile关键字来保证可见性、有序性。但不保证原子性。 普通的共享变量不能保证可见性,因为普通共享变量被修改之后,什么时候被写入主存是不确定的...
@a4ab85b8bb08 class 继承一下接口也是可以的,姿势还是一样
完全组件化框架Atoms-mvp前言 前一段时间看到JessYan的一篇文章,分享他的MVP开源框架,我相信大多数人应该都还有印象,不得不说这个框架确实很棒,感谢JessYan的开源和分享。框架虽然不是项目...
@a4ab85b8bb08 复杂的结构体,不能拆分成基本数据结构吗。难道你想传递一个class过去?
完全组件化框架Atoms-mvp前言 前一段时间看到JessYan的一篇文章,分享他的MVP开源框架,我相信大多数人应该都还有印象,不得不说这个框架确实很棒,感谢JessYan的开源和分享。框架虽然不是项目...
官方文档资料FFmpeg官方文档:http://ffmpeg.org/documentation.html[http://ffmpeg.org/documentation.h...
@最骚气的昵称 理论上讲,只有在onStart中做网络请求,就会在onStop中自动销毁。其他情况还需要你检查代码看看,或者写个demo测试测试
AutoDispose解决RxJava内存泄漏(Android)概述 每个使用RxJava的Android项目在都会在Activity或Fragment中订阅数据。然而这些类的创建和销毁并不是由我们控制,但我们希望在程序创建的时候Subs...
@最骚气的昵称 你是在onstart这个生命周期中做的请求吗
AutoDispose解决RxJava内存泄漏(Android)概述 每个使用RxJava的Android项目在都会在Activity或Fragment中订阅数据。然而这些类的创建和销毁并不是由我们控制,但我们希望在程序创建的时候Subs...
方便发一下代码吗
AutoDispose解决RxJava内存泄漏(Android)概述 每个使用RxJava的Android项目在都会在Activity或Fragment中订阅数据。然而这些类的创建和销毁并不是由我们控制,但我们希望在程序创建的时候Subs...
@leilifengxingmw activity如果destory了,跳过这个事件不往下传
AutoDispose解决RxJava内存泄漏(Android)概述 每个使用RxJava的Android项目在都会在Activity或Fragment中订阅数据。然而这些类的创建和销毁并不是由我们控制,但我们希望在程序创建的时候Subs...
destory时候不传递
AutoDispose解决RxJava内存泄漏(Android)概述 每个使用RxJava的Android项目在都会在Activity或Fragment中订阅数据。然而这些类的创建和销毁并不是由我们控制,但我们希望在程序创建的时候Subs...
Handler在Android中负责调度消息并将来某个时段处理消息。Android有大量的消息驱动方式来进行交互,比如四大组件的的启动过程的交互,都离不开消息机制。 消息机制...