1. Java线程池及原理

    Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁创建和销毁大量线程需要消耗大量时间。简单地说,线程池内部维护了若干个线程,没有任务的时候,这些线程都处于等待状态。如果有新任务,就分配一个空闲线程执行。如果所有线程都处于忙碌状态,新任务要么放入队列等待,要么增加一个新线程进行处理。所以线程池逃不开两个东西,队列跟线程。

    2021/12/13

  2. Blockingqueue家族系列原理

    BlockingQueue的定义

    2021/12/12

  3. Synchronized锁的原理

    2021/10/22

  4. Android native crash问题排查思路

    背景:定位难

    2021/10/07

  5. APP路由框架与组件化开发

    前端开发经常遇到一个词:路由,在Android APP开发中,路由还经常和组件化开发强关联在一起,那么到底什么是路由,一个路由框架到底应该具备什么功能,实现原理是什么样的?路由是否是APP的强需求呢?与组件化到底什么关系,本文就简单分析下如上几个问题。

    2021/06/01 Android

  6. Android ndk编程注意事项

    Android开发中,Native开发的场景不多,一般是牵扯一些秘钥或者比较隐私的东西才需要Native编程来避免一些泄漏,如秘钥保护,核心算法等,所以一旦涉及NDK编程就觉的可能比较复杂,但是其实NDK编程的门槛并不高,入门很简单。

    2021/05/21

  7. Http缓存策略

    Http缓存

    2021/04/23

  8. Android charless抓包与mock用法

    Http 抓包

    2021/04/23