1.任务优先级的概念 为保证应用有更好的响应性,我们需要设计任务的优先级。在UI线程上运行的任务默认以高优先级运行,如果某个任务无需等待结果,则可以用低优先级。 在分发任务时...
![240](https://upload.jianshu.io/users/upload_avatars/5434085/79adeb00-8aa0-49ac-8d36-966e898ae204.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.任务优先级的概念 为保证应用有更好的响应性,我们需要设计任务的优先级。在UI线程上运行的任务默认以高优先级运行,如果某个任务无需等待结果,则可以用低优先级。 在分发任务时...
1.okHttp中的五大拦截器 RetryAndFollowUpInterceptor 链接重试与重定向拦截器拦截器: RetryAndFollowUpInterceptor...
1.泛型类和泛型方法的定义 泛型:参数化的类型 泛型的好处就是:适用于多种数据类型执行相同的代码泛型中的类型在使用时指定,不需要强制类型转换 泛型类泛型类 泛型方法泛型方法 ...
1.okHttp使用流程分析 okhttp请求发起流程分析1.同步请求执行call.execute()方法,实际上会执行到RealCall的execute方法,方法所示: 2...
1.AQS(AbstractQueuedSynchronizer ) AQS的必要性是用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变量表示同步状态,通过内置的...
1.阻塞队列 1)支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。2)支持阻塞的移除方法:意思是在队列为空时,获取元素的线程会等待队列变为非空。...
1.Android启动流程 init 是用户态的第一个进程 zygote 是Android的孵化进程 zygote进程启动过程zygote进程启动过程 SystemServe...
1.synchronized之错误的加锁和原因分析 锁一定要加在一个不变的对象上 volatile 关键字,最轻量的同步机制volatile 保证了不同线程对这个变量进行操作...
1.线程和进程的定义 线程:CPU调度的最小单位,不能独立于进程单独存在 进程:应用在操作系统中运行最小的分配单位 2.CPU核心数和线程数的关系 内核数和线程的执行个数 一...
1.为什么要对app加固 反编译定义:利用编译程序从源语言编写的源程序产生目标 程序的过程。 2.app加固方案的各个方案介绍 反模拟器模拟器运行apk,可 以用模拟器监控到...
1.Java I/O概要设计 所有的操作都是针对内存来的(角度内存):读入 写出I/O操作嵌套示例 装饰模式之Android源码android中的装饰模式 Compone...
1.基于栈的虚拟机 JVM式基于栈的虚拟机 2.基于寄存器的虚拟机 寄存器是CPU的组成部分,寄存器是有限存储容量的高速存储部件,他们可以用来暂存指令、数据和位置Dalvik...
1.JVM垃圾回收器 单线程回收器SerialSerial Old 多线程回收器(吞吐量优先)Parallel ScavengeParallel Old 垃圾回收会伴随对堆空...
1.java序列化与反序列化的概念 序列化将数据结构或者对象转化为二进制的过程 反序列化将在序列化过程中生成的二进制转化为数据结构或者对象的过程 持久化把数据结构或者对象存储...
1、JVM中对象的创建过程。 划分内存的方式:指针碰撞:要求堆空间必须时规整的空间列表:空间可以是不规整的,必须设置了一个空间列表 解决并发安全问题:CAS :compare...
1.JVM是一种规范和运行时数据区java程序运行过程 源码-> Java->.class->JVM ->ClassLoader解释执行:JVM C++写的 ...
1.注解的含义和应用场景 注解的作用或者意义:单独的注解是一种注释,他需要结合其他如反射、插桩的等技术才有意义元注解: 注解的不同级别应用场景 RUNTIME反射 SOURC...
终端 是输入输出设备的总称,内部是一个命令解析器,内嵌shell解析器 Linux 常用快捷键: Linux 文件操作 文件类型 命令执行原理 date ---> shell...
1.C++函数适配器find_if 查找值equal_to 比较两个值是否相等bind2nd 函数适配器 2.算法包 for_each 遍历 transform 类似于Rx...
1.map容器学习 2.multimap 容器学习 3.谓词 与仿函数 空谓词 一元谓词 二元谓词 4.for_each 自定义仿函数 5.函数回调 仿函数的各个用途...