当前位置: 首页 > news >正文

淘宝页面设计的网站宁德市地图

淘宝页面设计的网站,宁德市地图,cms做的电影网站,静态网站如何添加关键词前几天360内推一面的时候面试官问道为什么Bitmap会调用recycle()之后还要让bitmap null; 这个方法之前是一直这么用,倒没有怎想。 (知其然不知其所以然) 贴一个其它地方的解释: Bitmap类的构造方法都是私有的&…

前几天360内推一面的时候面试官问道为什么Bitmap会调用recycle()之后还要让bitmap = null;

这个方法之前是一直这么用,倒没有怎想。
(知其然不知其所以然)

贴一个其它地方的解释:

Bitmap类的构造方法都是私有的,所以开发者不能直接new出一个Bitmap对象,只能通过BitmapFactory类的各种静态方法来实例化一个Bitmap。仔细查看BitmapFactory的源代码可以看到,生成Bitmap对象最终都是通过JNI调用方式实现的。所以,加载Bitmap到内存里以后,是包含两部分内存区域的。简单的说,一部分是Java部分的,一部分是C部分的。这个Bitmap对象是由Java部分分配的,不用的时候系统就会自动回收了,但是那个对应的C可用的内存区域,虚拟机是不能直接回收的,这个只能调用底层的功能释放。所以需要调用recycle()方法来释放C部分的内存。从Bitmap类的源代码也可以看到,recycle()方法里也的确是调用了JNI方法了的。

  public void recycle() {if (!mRecycled) {if (nativeRecycle(mNativeBitmap)) {// return value indicates whether native              pixel object was actually recycled.// false indicates that it is still in use at the native level and these// objects should not be collected now. They will be collected later when the// Bitmap itself is collected.mBuffer = null;mNinePatchChunk = null;}mRecycled = true;}}
http://www.ds6.com.cn/news/108194.html

相关文章:

  • 庆阳做网站的公司seo营销外包
  • 承德网站制作合肥网络推广外包
  • 做的最好的择日择时的网站北京seo优化
  • app软件推广怎么做seo网站推广怎么做
  • wordpress模板 科技南昌seo建站
  • 网站降权该怎么做域名权重查询工具
  • 浏览器看外国网站深圳百度seo怎么做
  • 顺德做营销网站公司平台推广是什么意思
  • 哈尔滨网络优化推广公司海南seo顾问服务
  • 新网域名注册步骤seo的基础是什么
  • 长沙网站排名大学生网页制作成品模板
  • 平面设计作品赏析seo网络推广企业
  • 怎么和网站建设公司签合同黄页88网站推广方案
  • 有空间站的国家南京seo公司哪家
  • wp网站打开太慢怎么做优化关键词优化外包服务
  • 凡科网下载郑州seo排名哪有
  • 做网站用什么语言制作最安全加拿大搜索引擎
  • 深圳品牌策划设计以下属于网站seo的内容是
  • wordpress skype插件seoul是什么意思中文
  • 快速提升网站排名seo推广的方法
  • 视频网站做cpaseo培训网的优点是
  • 做网站带来好处网站推广如何收费
  • 免费域名申请个人网站搜索引擎优化实训心得
  • 做海报有什么参考的网站云搜索app
  • 蛇口做网站谷歌推广新手教程
  • 网站改域名如何做百度优化seo百度点击软件
  • 专门提供做ppt小素材的网站湖南靠谱的关键词优化哪家好
  • 岳阳网站制作网站优化服务
  • 全flash网站怎么做一个网页
  • 我可以复制别人网站代码自己做我的网站吗具windows优化大师会员兑换码