240 发简信
IP属地:四川
  • 120
    Retrofit 2.9.0源码解析

    一,使用方式 1.添加依赖,当前使用2.9.0版本,源码分析也基于此版本 2.使用官方Demo,获取retrofit的信息 二,创建Retrofit实例 使用建造者模式创建R...

  • SharedPreferences源码分析与优化方案

    一、概述 SharedPreferences是Android中一种用来保存相对比较小键值对数据的存储方式,比较适合保存类似用户偏好设置等小数据。SharedPreferenc...

  • Android消息机制

    一、概述 Android的Handler消息机制涉及Android系统多个方面,例如Activity和Service的生命周期调用,开发中展示从网络下载的数据,线程通信等。通...

  • 120
    一,MIT6.828课程实验环境搭建

    1.步骤 安装VMware15并安装虚拟机 Ubuntu18.04.3 安装git 和python 按照tools安装编译器工具链 编译jos系统并加载 输入命令: % ob...

  • 120
    EventBus源码详解

    1.简介 EventBus 是一个在 Android和Java上使用的 事件发布/订阅框架,通过解耦发布者和订阅者简化 Android 事件传递,事件传递既可用于 Andro...

  • 线程安全与锁优化

    线程安全 Java语言中的线程安全 线程安全的“安全程度”由强至弱来排序,将Java语言中的各种操作共享的数据分5类: 不可变 绝对线程安全 相对线程安全 线程兼容 线程对立...

  • 120
    垃圾收集器与内存分配策略

    垃圾收集器与内存分配策略 @(Java虚拟机)[垃圾收集, GC] [TOC] 对象已死吗 程序计数器,虚拟机栈,本地方法栈随线程回收而回收,而Java堆和方法区不会回收,对...

  • 120
    Java内存区域与内存溢出异常

    Java内存区域与内存溢出异常 @(Java虚拟机)[jvm, 内存] [TOC] 运行时数据区域 Java虚拟机执行Java程序时会将内存分为不同的数据区域。 程序计数器 ...

  • Java内存模型与线程

    硬件的效率与一致性 TPS(Transactions Per Second)每秒事务处理数是衡量服务器性能好坏的重要指标。 Java内存模型 Java虚拟机规范试图定义一种J...

  • 虚拟机类加载机制

    虚拟机类加载机制 @(Java虚拟机)[类加载] [TOC] 类加载时机 类加载到卸载的生命周期包括: 加载(Loading) 验证(Verification) 准备(Pre...

  • 120
    ConstraintLayout布局

    ConstraintLayout API DOCS 1.ConstraintLayout 简介 一个新的ViewGroup,位于android.support.constra...

  • SharedPreferences

    SharedPreferences @(Android)[SharedPreferences] [TOC] 结论 不需要等结果的就使用apply,而不是commit 不要在相...