Android 面试题
2022-12-15 本文已影响0人
茶杯里的阳光
10S2-挂号问诊重构 258个bug 1390
arrayMap
扩容:4 > 42 = 8 > 8+81/2 =12 > 18 >...
查找方式: 二分法查找
SparseArray
扩容 : 默认值为16 需要2倍的扩容数组
key 唯一的值
Hashtable
扩容 :默认容量 11 ,加载因子0.75)
Hashtable与HashMap的比较
HashMap 是非线程安全的,HashTable 是线程安全的;HashTable 内部的方法基本都经过synchronized 修饰。
ExecutorService 多线程 线程池
public ThreadPoolExecutor(int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit,
BlockingQueue<Runnable> workQueue,
ThreadFactory threadFactory,
RejectedExecutionHandler handler)
Singleton 单例设计模式
AIDL asInterface
应用启动,页面绘制,动画
Hashmap源码
Okhttp 源码
图片加载库
Handler
Binder