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

上一篇下一篇

猜你喜欢

热点阅读