240 发简信
  • HashMap LinkHashMap HashTable 区别和联系

    HashMap LinkHashMap HashTable 特性 HashMap 线性不安全 初始大小16,负载因子0.75,扩容2倍 长度一般...

  • 120
    Android内存

    Android内存优化 Java内存模型 运行时数据区分为几个部分 从上图可以看到运行时候分为: 方法区 堆栈区 虚拟机Java栈区 虚拟机Na...

  • 内存详解

    meminfo内存结构 MemTotal 当我们在linux上查看内存状况的时候发现上面的打印一般的是 ** MemTotal = MemFre...

  • 120
    函数调用栈 剖析+图解[转]

    栈: 在函数调用时,第一个进栈的是主函数中函数调用后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译...

  • Markdown 教程

    Cmd Markdown 简明语法手册 标签: Cmd-Markdown 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体。 示例: 这是 ...

  • 120
    Android系统开篇[转 学习]

    一、引言原网址Android系统非常庞大、错中复杂,其底层是采用Linux作为基底,上层采用包含虚拟机的Java层以及Native层,通过系统调...

  • 120
    startService与bindService的区别[转]

    Android执行Service有两种方法,一种是startService,一种是bindService。下面让我们一起来聊一聊这两种执行Ser...

  • 120
    函数调用栈总结:压栈,出栈[转]

    首先先看图: 在main函数调用func_A的时候,首先在自己的栈帧中压入函数返回地址,然后为func_A创建新栈帧并压入系统栈在func_A调...

  • 120
    ContentProvider笔记[转]

    关于ContentProvider网上有很多文章进行了详细的分析,这里我初略地画了一个getContentProvider时序图,帮助整体上进行...