12 2023 档案
摘要:一般说来,我们要解决三个问题: 1、回收哪些内存? 2、什么时候回收? 3、如何回收? 首先我们来看Java的四种引用类型: 强引用:代码中普遍存在的,只要强引用还存在,垃圾收集器就不会回收掉被引用的对象。 软引用:SoftReference,软引用是介于强引用和弱引用之间的引用类型。当系统内存不足
阅读全文
摘要:ExoPlayer的播放解析流程如下(以音频为例): 注意: 1、LoadControl.shouldContinueLoading控制是否继续加载。 2、调用setPlayWhenReady(true)其实最终也是调用了AudioTrack的play() 各个部分的作用: Extractor(解析
阅读全文