240 发简信
  • 面试:Object方法有哪些?

    registerNatives getClass() 可以返回这个实体的Class对象,可以用来获得这个类的元数据。在反射中经常使用。 clon...

  • 120
    CAS乐观锁

    什么是CAS CAS比较并替换,是一种并发编程中用到的一种技术。 CAS是原子性,保证并发安全,而不是保证并发同步 CAS是CPU的一个指令 C...

  • static 关键字

    把一个变量声明为静态变量通常基于以下三个目的: 作为共享变量使用 减少对象的创建 保留唯一副本 在程序中任何变量或者代码都是在编译时由系统自动分...

  • 120
    并发编程的锁机制:synchronized和lock

    synchronized Java中Synchronized的用法 synchronized对于同步方法,锁是当前实例对象。 synchroni...

  • 120
    object.clone使用

    如何使用 实现Cloneable接口 重写Object中clone方法,定位为public 调用super.clone();4.实现try ca...

  • 120
    Activity生命周期

    生命周期 不要在onCreate,onStart,onResume,onPause几个方法进行耗时操作,否则会造成页面切换卡顿。 广播的注册和解...

  • 如何解决滑动冲突

    1. 简单介绍 View 的事件分发机制 当然,这里也可以简单地提一下,基本的流程就是下面的伪代码。 当一个事件产生后,他的传递顺序如下:Act...

  • 120
    Android 事件分发机制

    总结 View 事件分发的本质是递归。 递归的本质是,任务的下发和结果的上报。 View 事件分发设计成递归,是为了配合 View 的排版规则,...

  • 120
    Android 启动模式

    四种启动模式 standard(标准模式) singleTop(栈顶复用模式) singleTask(栈内复用模式) singleInstanc...