java内存优化的四种方法

  • 更新时间:2021-06-17 09:06:25
  • 编辑:牧明煦
给网友朋友们带来一篇相关的编程文章,网友吕弘深根据主题投稿了本篇教程内容,涉及到使用、内存、尽量、复用、自动相关内容,已被332网友关注,涉猎到的知识点内容可以在下方电子书获得。

参考资料

正文内容

《java内存优化的四种方法》是一篇不错的Java文章,实例讲的很实用,重新编辑了一下发到本站,希望大家能有所收获。

java内存优化的四种方法

1、不必要的自动装箱。

自动装箱是将基础数据类型转换为相应的复杂类型,在HashMap的追加删除调查中充满了自动装箱问题,因此尽量避免HashMap代替SparseArray和ArrrayMap等问题。

2、内存复用。

资源复用:通用字符串、颜色、布局。

视图复用:类似于RecyclerView的优化再利用。

目标池:创建目标池,无需重复创建目标,类似于线程池,messae享受元模式。

Bitmap对象复用:使用inBitmap属性,Bitmap解码器可以通知Bitmap解码器使用已经存在的存储区域,新解码的bitmap可以尝试使用以前bitmap在heap中占有的存储区域。

3、App内存过低时,可以自主释放内存。

在App退出后台的内存紧张被Kill丢失的情况下,选择重写Application中onTrimmemory/onLowMemory方法,释放图像缓存、静态缓存。

4、优化其他场景。

item在无法回收的情况下释放了图像的引用。

使用字符串连接时,请尽量使用StringBuilder、StringBuffer(内存抖动)

定制view减少onDraw的时间和执行次数。

尽量使用静态内部类。

尽量使用基础数据类型。

适当时使用软/弱引用。

以上就是java内存优化的四种方法,希望对大家有所帮助。java教程

相关教程

用户留言