240 发简信
IP属地:北京
  • 面试:Object方法有哪些?

    registerNatives getClass() 可以返回这个实体的Class对象,可以用来获得这个类的元数据。在反射中经常使用。 clone方法 被用来拷贝一个新对象。...

  • 120
    CAS乐观锁

    什么是CAS CAS比较并替换,是一种并发编程中用到的一种技术。 CAS是原子性,保证并发安全,而不是保证并发同步 CAS是CPU的一个指令 CAS是非阻塞的、轻量级的乐观锁...

  • static 关键字

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

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

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

  • 120
    object.clone使用

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

  • 120
    Activity生命周期

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

  • 如何解决滑动冲突

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

  • 120
    Android 事件分发机制

    总结 View 事件分发的本质是递归。 递归的本质是,任务的下发和结果的上报。 View 事件分发设计成递归,是为了配合 View 的排版规则,形成符合用户直觉的触控体验。 ...

  • 120
    Android 启动模式

    四种启动模式 standard(标准模式) singleTop(栈顶复用模式) singleTask(栈内复用模式) singleInstance(单一实例模式) stand...

  • 120
    Java 死锁

    死锁定义 线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。当线程进入对象的 synchronized 代码块时,便占有了资源...

  • 120
    JVM的内存结构及GC机制

    JVM内存管理 根据JVM规范,JVM把内存划分成了如下几个区域: 方法区(Method Area) 堆区(Heap) 虚拟机栈(VM Stack) 本地方法栈(Native...

  • 120
    Android性能优化

    Android的性能优化,主要是从以下几个方面进行优化的: 稳定(内存溢出、崩溃) 流畅(卡顿) 耗损(耗电、流量) 安装包(APK瘦身) 影响稳定性的原因很多,比如内存使用...

  • Android Tinker

    什么是热修复 在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有可能存在风险,若要及时更新就得将app重新打包发布到应用市场...

  • 面试或者深入学习资源

    极客学院 Android(2017-2018)BAT面试题整理(java篇,含答案) Android学习笔记GitHub Android面试指南GitHub Android ...

  • 120
    算法

    本文转载自码农网:http://www.codeceo.com/article/10-sort-algorithm-interview.html#0-tsina-1-1049...

  • 120
    ConcurrentHashMap

    总结 HashMap在多线程中不安全,java提供了线程安全的ConcurrentHashMap 类,保证在多线程下 HashMap 操作安全! 在jdk1.7中使用分段锁策...

  • 120
    HashMap

    总结 HashMap是基于哈希表的Map接口的非同步实现, 允许使用null值和null键(HashMap最多只允许一条记录的键为null,允许多条记录的值为null。)。此...

  • 120
    网络 OkHttp 面试

    1. OkHttp对于网络请求都有哪些优化 通过连接池来减少请求延时 无缝支持GZIP来减少数据流量 缓存响应数据来减少重复的网络请求 可以从很多常用的连接问题中自动恢复 2...

  • 120
    网络 传输层 TCP UDP 协议

    1. TCP与UDP区别 TCP 是面向连接的,UDP 是面向无连接的 TCP提供可靠的服务,UDP尽最大努力交付,即不保证可靠交付 TCP 保证数据顺序,UDP 不保证 T...

  • 120
    TCP/IP 网络层 IP协议

    IP协议是TCP协议栈中的核心协议,也是网络编程的基础之一。 IP服务特点: IP协议为上层协议提供无状态,无连接,不可靠的服务。 无状态:IP通信双方不同步状态传输信息,因...