240 发简信
  • Android assert 机制

    java 中 可以使用assert语法来进行一些判断检,但是 android上 assert似乎不生效, 这是为什么呢。 在将java sour...

    1.2 7358 0 50
  • Chromium中的线程同步

    1.Lock 线程互斥锁,使用方法: AutoLock的构造函数和析构函数里会调用Lock的acquire和release Lock的acqui...

    1.0 1211 0 49
  • Chromium中Thread的创建

    在chromium中如何创建线程 创建线程对象后,可以调用Start,或者StartWithOptions指定创建线程的一些选项。 Thread...

    0.8 2044 0 51
  • 120
    Android CPU scaling

    Android 为了省电,会根据CPU load调整对CPU的供电,以牺牲手机性能换取续航。 CPU governer会不断check CPU ...

    1.5 1148 0 50
  • 如何成为100X engineer

    要成为100x engineer,首先要成为10X engineer(高超的编程水平),其次光靠自身是无法产生生产效率的100倍提升的,要产生i...

    0.9 658 0 50
  • JVM class 文件结构

    class 文件的结构如下: Constant Pool 每个Constant Pool Entry由cp_info结构来表示 tag 表示co...

    0.7 551 0 51
  • 为什么有些Java 类方法中要cache类变量

    比如以下一段java代码: 为什么要这么写呢? 下面用一段测试程序的bytecode来解释一下(以下bytecode是基于JVM的,不是基于ar...

    1.2 706 0 49
  • Android Gradle中集成AspectJ

    1.新建一个plugin: 在每个variant的JavaCompile Task加入aspectj的运行代码: 运行aspectJ的参数如下:...

    1.1 2307 0 51
  • 120
    RecyclerView Inside

    RecylerView的回收机制分为两部分:Cached View和RecycledViewPool 当要显示新的view时,取用顺序。 要显示...

    1.2 562 0 51