- 博客(1)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 通过ActivityThread获取Context
背景为了保存一个全局可用的ApplicationContext对象,通过反射ActivityThread.currentActivityThread()来实现。近期在分析线上错误日志时,偶有发现这里会小概率死锁,分析堆栈后发现问题出在“切换至主线程反射调用currentActivityThread()”时加的同步锁这里,虽然最直接的方向是如何避免死锁场景的出现,也就是不要用容易产生死锁的调用方式,但可惜在我们的应用场景下这种调用方式是无法避免的,所以只能从别的方向入手,那为什么这里一定要切换至主线程调用,
2021-05-26 22:01:59 1398 2
struts的json相关jar包
2012-07-10
macbook air下adb找不到任何android设备
2016-11-27
Android SQLite同一DB中创建多表
2015-09-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人