240 发简信
IP属地:北京
  • Android 性能 ANR 优化实践

    一、ANR 的触发 ANR(Application Not Responding,应用无响应)的触发存在两种情况,一种恰似埋地雷,只有在特定条件...

  • CopyOnWriteArrayList原理分析

    CopyOnWriteArrayList是concurrent包中的一个线程安全的ArrayList类,这个类通过在add,set等操作的时候拷...

  • Android多线程(六)

    CAS CAS(Compare And Swap)是一种无锁原子操作。具体是对比内存中的值与当前线程中我们预期的值,如果一致,则进行下一步赋值,...

  • Android多线程(五)

    synchronized synchronized的效果 当一个线程访问同步代码块的时候,会满足以下条件: 同步代码块以前的代码已经被执行完。 ...

  • Android多线程(四)

    volatile volatile在Java语言规范中定义 Java编程语言允许线程访问共享变量,为确保共享变量能被准确和一致地更新,线程应该确...

  • Android多线程(三)

    竞态条件 当某个计算的正确性取决于多个线程的交替执行时序时,那么就会发生静态条件。举一个典型的例子,我们面试的时候经常会遇上这道题:两个线程交替...

  • Android多线程(二)

    线程、进程、协程 进程 进程是计算机资源调度和分配的单位。是程序的实体。计算机将自己的内存资源,CPU资源分配给不同的进程,这样程序才得以运行。...

  • Google Java 规范

    原文 https://google.github.io/styleguide/javaguide.html 1 简介 本文提供完整的Google...

  • Android多线程(一)

    什么是线程 线程是轻量级的进程,是计算机调度的最小单位。计算机将CPU运算资源分配给不同的线程,当CPU资源不够时,不同线程采用分时复用的方法轮...