首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
南北是北北
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
OkHttp 异步请求的“线程池 + 调度器(Dispatcher)”
1) 用的是什么线程池? OkHttp 的异步请求由 Dispatcher 驱动,内部默认懒创建一个 ThreadPoolExecutor(近似 Cached 线程池) : corePoolSize
RecyclerView:RecycledViewPool(回收池)
1) 它到底是什么(一句话) RecycledViewPool 是 RecyclerView 的跨位置/跨列表的“冷缓存池” :按 viewType 分桶存放已经创建过但当前未使用的 ViewHold
RecyclerView 的 setItemViewCacheSize
它具体做了什么 当某个 item 滑出屏幕时,Recycler 会先尝试把对应的 ViewHolder 放进 mCachedViews(容量由你设置决定)。 以后如果又需要同一个 position(或
RecyclerView 中的视图复用是如何工作的?
1. 三个核心角色 ViewHolder:承载一条 item 视图与元数据(itemViewType、bindingAdapterPosition、mFlags 等)。 Recycler(回收器) :
android中的Lifecycle
什么是 Lifecycle Jetpack 的 生命周期感知框架:把 Activity/Fragment 的生命周期抽象成 状态机,并把状态变化以事件分发给观察者(组件/协程/LiveData 等),
协程中的Dispatcher
1) Dispatcher 是什么 CoroutineDispatcher 实质是 ContinuationInterceptor: 决定协程在哪个线程(池)执行与恢复; 调度策略(立即/投递、队列、
AQS : AbstractQueuedSynchronizer
它做了什么 提供一个基于 FIFO 的等待队列 + 一个原子状态值 state,配合 CAS + LockSupport.park/unpark,把“获取/释放资源”的通用流程封装好;具体如何占用/释
synchronized 和 ReentrantLock 的区别
一句话结论 synchronized:语法级、JVM 内建监视器锁,简单、自动释放,功能少但足够稳。 ReentrantLock:基于 AQS 的可重入显式锁,可中断/可超时/可选公平/多条件队列,功
可重入读写锁(ReentrantReadWriteLock)
核心概念 读锁(ReadLock, 共享) :允许多个线程同时持有,互不阻塞;与写锁互斥。 写锁(WriteLock, 独占) :同一时刻只允许一个线程持有;与任何读/写互斥。 可重入:同一线程可多次
android ViewBinding
1. 它是什么 & 有啥用 编译期生成与每个布局一一对应的 XXXBinding 类,帮你类型安全地拿到 View 引用;没有反射、没有运行时开销。 仅做“找 View”,不包含表达式/双向绑定/观察
下一页
个人成就
文章被点赞
78
文章被阅读
25,130
掘力值
1,742
关注了
4
关注者
28
收藏集
9
关注标签
0
加入于
2020-09-23