(资料图片)
1、内存泄漏:指由于疏忽或错误,程序未能释放不再使用的内存的情况。
2、内存泄漏解决方案:
3、1非静态内部类创建的静态实例导致的内存泄漏:将内部类设置为静态内部类或者提取内部类打包成单个实例;
4、2 Handler导致的内存泄漏:分离Handler类或者使用静态内部类,这样可以避免内存泄漏;
5、3集合容器内存泄漏:在退出程序之前,“清除”集合的内容,然后设置为“null”,然后退出程序;
6、4 WebView导致的泄漏:为WebView打开另一个进程,通过AIDL与主线程通信。WebView所在的进程可以根据业务需要选择合适的时间销毁,从而实现内存的完全释放。
本文到此结束,希望对大家有所帮助。
X 关闭
Copyright © 2015-2022 现在办公网版权所有 备案号:粤ICP备18023326号-5 联系邮箱:855 729 8@qq.com