logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android内存泄露问题的分析、定位与修复(新手向)

当对象a不再需要使用了,本该能够被GC回收时,而现在有一个对象b,它的生命周期比a长,同时它还持有着a的强引用,这导致GC无法回收a,使a仍然停留在堆中,无法释放内存。随着时间的推移,对象a有可能会越积越多,这样可用的内存会越来越少。这种情况下我们会说,a引发了内存泄露。简单来说,内存泄露就是指,当一个对象不再需要使用时,由于某些原因,它无法被GC回收,导致这部分内存无法被再次利用。

文章图片
#android#java#缓存
原创Skill分享:从指定 git 提交中提取所有新增/修改的字符串资源 name,无需手动复制 strings.xml 内容。

本文介绍了一个自动从Git提交中提取字符串资源的技能ExtractStringsFromCommits。该技能可以识别用户语句中提到的Git提交和字符串相关关键词,自动提取新增/修改的<string>和<plurals>资源。支持多种输入格式(单个修订号、逗号分隔、空格分隔),提供bash和PowerShell两个等价脚本实现。执行后会输出提取的字符串名称列表及处理摘要,包含处理数量、涉及的提交和

#git#语言模型
怎么理解、重写Java的Arrays.sort()的比较器Comparator的compare()方法,自定义排序规则

重写Java的Arrays.sort()的比较器,在重写compare(a,b)方法时,其实就是要选择返回a-b还是b-a,可以这样理解着改写:假设数组的前两个元素从左到右分别为a和b,且a>b(即数组初始顺序为降序),若你想调用sort后,顺序改为升序,则让其输出正数,返回a-b;若你想用sort后,顺序不变仍保持为降序,则让输出负数,返回b-a。............

文章图片
#java#开发语言#后端
到底了