240 发简信
IP属地:海南
  • 虚拟内存

    以下内容整理自互联网,仅用于个人学习 1. 虚拟内存定义 系统为用户提供了一个比实际内存大的多的存储器,称为虚拟存储器。 实际上这种存储器不存在,只是由于系统提供了部分装入、...

  • 虚拟、逻辑、线性、物理地址的区别

    以下内容整理自互联网,仅用于个人学习 逻辑地址:指由程序产生的与段相关的偏移地址部分。例如C语言中&取址操作所得的就是逻辑地址。 物理地址:出现在CPU外部地址总线上的寻址物...

  • IPC通信方式

    以下内容整理自互联网,仅用于个人学习 线程之间不存在通信,因为本来就共享同一片内存 1. 操作系统中的IPC通信 1.1 管道 是消息传递的一种特殊方式。“管道”指用于连接一...

  • 银行家算法

    以下内容整理自互联网,仅用于个人学习http://huachao1001.github.io/article.html?CU6rpBBP 1. 介绍 银行家算法是最著名的死锁...

  • 死锁

    以下内容整理自互联网,仅用于个人学习 1. 死锁的必要条件 死锁必须满足四个必要条件,缺一不可。 互斥条件:进程要求对所分配的资源进行排他性控制,即在一段时间内某资源仅为一个...

  • 进程与线程相关

    以下内容整理自互联网,仅用于个人学习 1. 进程 1.1 进程的定义 进程是程序运行的一次执行过程。 进程是一个程序及其数据在处理机上顺序执行所发生的活动。 进程是具有独立功...

  • 120
    排序算法比较

    以下内容整理自互联网,仅用于个人学习

  • 排序算法

    以下内容整理自互联网,仅用于个人学习 转载自http://huachao1001.github.io/article.html?qt0GFFFO 1. 插入排序 每次将一个待...

  • 数据结构基本概念及复杂度分析

    以下内容整理自互联网,仅用于个人学习 1. 数据结构基本概念 数据结构三要素: 数据的逻辑结构:逻辑结构是指数据元素之间的逻辑关系,即从逻辑关系上描述数据。与数据的具体存储无...

  • Merge和ViewStub布局标签

    以下内容整理自互联网,仅用于个人学习 1. Merge Merge作为A布局根标签,其他布局文件B通过include引用A时,Merge标签会被去掉,在include里存放的...

  • Android性能优化

    以下内容整理自互联网,仅用于个人学习 1. 合理管理内存 1.1 节制的使用Service 如果应用程序需要使用Service来执行后台任务的话,只有当任务正在执行的时候才应...

  • 造成Android卡顿的原因

    以下内容整理自互联网,仅用于个人学习 内存泄漏导致内存占用较高,导致JVM频繁触发GC。解决办法:尽可能的减少生命周期长的对象引用生命周期短的对象。内存泄漏的原因: 各种资源...

  • 图片的三级缓存

    以下内容整理自互联网,仅用于个人学习 1. 为什么使用三级缓存 Android App 经常会需要网络交互,通过网络获取图片。 假如每次启动的时候都从网络拉取图片的话,势必会...

  • Bitmap

    以下内容整理自互联网,仅用于个人学习 1. Bitmap的存储位置 在Android2.3.3(API 10)及之前的版本中,Bitmap对象与其像素数据是分开存储的,Bit...

  • SQLite

    以下内容整理自互联网,仅用于个人学习 1. Android保存数据 Android提供几种保存数据的方式,保证程序在结束之后这些保存的数据不会丢失。 文本文件保存:可以保存在...

  • Android5.0、6.0、7.0的新特性

    以下内容整理自互联网,仅用于个人学习 1. Android5.0新特性 全新 Material Design 设计风格 支持多种设备(手机、平板电脑、笔记本电脑、智能电视、汽...

  • JSON相比XML优劣势

    以下内容整理自互联网,仅用于个人学习 1. JSON 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式...

个人介绍
好吧,前端前端前端