前言 上周五的时候,祝峰找到我,反映了Android收银台买单结果页内存飙升的问题.我在自己的机器上也试着重现了一下,发现从支付台-微信支付成功并返回后,进入买单结果页的内存会突然增大,导致GC,如图(2m5s后的突然升高): 初步分析 问题可以重现,但原因是否在于结果页,仍有待商榷.出于以下两个方面考虑,我判断问题出在更前面的页面: 使用微信支付后,才会出现内存飙升:如果使用余额付款,一切正常: 结果页逻辑非常简单,并没有明显吃内存的代码. 追踪过程 首先使用AndroidStudio自带的工