0%

(1)Service 的状态和种类;(2)Service 生命周期;(3)Client 与 Service 通信;(4)高 API 版本 Service 的限制。

Read More »

(1)Looper 简介;(2)Looper 的初始化和实例化;(3)Looper 工作原理总结;(4)Looper 常见问题。

Read More »

(1)Handler 的实例化和初始化;(2)Handler 消息处理机制;(3)Handler 工作流程总结。

Read More »

(1)Message 简介;(2)同步消息(Sync);(3)异步消息(Async);(4)障栅消息(Barrier)

Read More »

(1)什么是 ThreadLocal;(2)ThreadLocal 应用场景;(3)ThreadLocal 的弊端以及与同步锁的比较;(4)ThreadLocal 源码分析。

Read More »

(1)哈希散列表;(2)哈希碰撞的解决方案(开放定址法、再散列函数法、链地址法);(3)HashMap 源码分析。

Read More »

(1)锁的种类;(2)Synchronized 关键字;(3)Lock;(4)wait() 和 sleep();(5)Volatile 关键字。

Read More »

(1)GC 的两种判定原则(引用计数、引用链);(2)常见的 GC 算法(引用计数法、标记清除法、复制法、标记整理法、分代收集法)。

Read More »

(1)Java 中常见的数据结构(堆、栈、队列);(2)JVM 的内存模型;(3)JVM 中的 5 个区(堆区、栈区、方法区、本地方法区、程序计数器);(4)JVM 中 4 个分段(Segment)和 5 个区的对应关系;(5)JDK 1.8 之前和之后 JVM 内存模型的区别。

Read More »
Down