- 博客(2)
- 收藏
- 关注
原创 Glide原理
With:当上下文对象传入的是非全局context,如果glide运行在非UI线程,使用全局上下文,如果glide在UI线程加载图片,因为activity的生命周期和UI线程并不完全同步,所以glide无法准确得知寄存体的生命周期, 因此glide底层创建出一个不可见fragment,而fragment的生命周期和activity同步,所以当activity ondestory的时候,停止glide图片加载。如果是全局上下文,那么glide加载图片跟随application的生命周期。缓存:glide支持
2021-01-31 18:15:21 438
原创 内存溢出/内存泄漏/八大基本数据类型
内存溢出/内存泄漏1.什么是内存溢出通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,或者程序在申请内存时,系统没有足够的内存空间供其所使用.也就是程序运行所需要的内存超过了系统剩余的内存.此时就会抛出OutOfMemoryError,这就是内存溢出。2.内存溢出原因和解决办法原因:(1)内存中加载的数据量过于庞大,比如一次性从数据库中取出过多的数据(2)数组,List,Map中存放的是对象的引用而不是对象,因为这些引用会导致对应的对
2021-01-28 19:30:36 597
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人