本篇是第二篇,主要是涉及线程与进程的唤醒,数据传输的封装与解析, Binder线程的睡眠与唤醒(请求线程睡在哪个等待队列上,唤醒目标端哪个队列上的线程) Binder协议中B...
IP属地:北京
本篇是第二篇,主要是涉及线程与进程的唤醒,数据传输的封装与解析, Binder线程的睡眠与唤醒(请求线程睡在哪个等待队列上,唤醒目标端哪个队列上的线程) Binder协议中B...
泛型是我们编程中经常使用到的,比如指定List集合类型或者Map的时候,或者比如定义public <T> void write(T t, T[] ta);方法的时候,我们用一...
一、应用层 对应用层来说,最主要的内存问题还是内存泄漏问题。 Java中的内存分配 静态储存区:编译时就分配好,在程序整个运行期间都存在。它主要存放静态数据和常量;栈区:当方...
前言 在 Android开发中,性能优化策略十分重要本文主要讲解性能优化中的内存优化,希望你们会喜欢 目录 1. 定义 优化处理 应用程序的内存使用、空间占用 2. 作用 避...
解决这个问题的前提是:了解过js的变量存储类型、赋值。 懂的就跳过 ============== 变量存储类型分两类 ①基本类型:直接存储在栈中的数据。(字符串、布尔值、未定...
这是RecyclerView缓存机制系列文章的第四篇,系列文章的目录如下: RecyclerView缓存机制(咋复用?) RecyclerView缓存机制(回收些啥?) Re...