240 发简信
IP属地:海南
  • Android App生命周期总结流程图

    Android App生命周期总结流程图

  • Resize,w 360,h 240
    深入理解synchronized和锁优化

    synchronized 实现原理 要理解清楚synchronized的原理首先要理解对象头和Monitor。当某个线程执行到 synchron...

  • Resize,w 360,h 240
    深入理解 AQS 和 CAS 原理

    概述 AQS 全称是 Abstract Queued Synchronizer,即抽象队列同步器,AQS内部基于CAS、LockSupport、...

  • Resize,w 360,h 240
    深入理解Java并发内存模型

    Java内存模型是什么 Java 内存模型翻译自Java Memory Model,也称Java多线程内存模型,简称:JMM,它是为了解决Jav...

  • Resize,w 360,h 240
    深入理解GC 回收机制与分代回收策略

    垃圾回收(Garbage Collection,GC) 指的是JVM的自动内存管理机制,即:当堆内存中分配的对象所占的内存不再被引用时,就会触发...

  • Resize,w 360,h 240
    深入理解 JVM 内存分配模型

    程序运行时,内存到底是如何进行分配的? 虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,下面通过一张图体现了字节码是...

  • Resize,w 360,h 240
    APT 和 AGPTransform 区别

    Gradle 相关总结[https://www.jianshu.com/p/8e05d7a5bb36]APT 和 AGPTransform 区别...

  • Resize,w 360,h 240
    Gradle 相关总结

    Gradle 相关总结[https://www.jianshu.com/p/8e05d7a5bb36]APT 和 AGPTransform 区别...

  • Resize,w 360,h 240
    为什么View.post 方法一定能拿到控件的宽高

    众所周知,当我们开发时,如果在在View没有测量完毕就拿不到宽高,比如在Activity.onCreate方法中获取View的宽高是拿不到的,这...

个人介绍
目前就职于一家区块链公司,专注于android技术研发和架构设计,乐于分享技术。