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

给关亨做网站的设计公司公司搭建网站

给关亨做网站的设计公司,公司搭建网站,东莞如何搭建网站建设,网站建设服务公司专业服务本人今年参加了很多面试,也有幸拿到了一些大厂的offer,整理了众多面试资料,后续还会分享众多面试资料。 整理成了面试系列,由于时间有限,每天整理一点,后续会陆续分享出来,感兴趣的朋友可关注收…

本人今年参加了很多面试,也有幸拿到了一些大厂的offer,整理了众多面试资料,后续还会分享众多面试资料。

整理成了面试系列,由于时间有限,每天整理一点,后续会陆续分享出来,感兴趣的朋友可关注+收藏

文章目录

    • 1. 内存泄漏
    • 2. 内存溢出

1. 内存泄漏

内存泄露是指申请了一块内存,但没有及时释放,这块内存就会一直被占用而无法被分配,这样就出现了内存泄露。

(1)内存泄露的四种状态:
常发性内存泄漏: 发生泄露的代码经常性被执行,每次都会泄露一块内存;

偶发性内存泄露: 发生内存泄露的代码只有在特定环境和操作过程中才会发生;

一次性内存泄露: 发生内存泄露的代码仅会被执行一次,或者由于算法上的缺陷,导致总会有一块且仅一块内存发生泄露。例如:在类的构造函数中分配内存,在析构函数中却没有释放内存,这里就仅发生一次。

隐式内存泄漏: 程序在运行过程中不停的分配内存,但是直到结束的时候才释放内存。严格的说这里并没有发生内存泄漏,因为最终程序释放了所有申请的内存。但是对于一个服务器程序,需要运行几天,几周甚至几个月,不及时释放内存也可能导致最终耗尽系统的所有内存。所以,我们称这类内存泄漏为隐式内存泄漏。

(2)内存泄露实例:
单例、线程、hander都可能造成内存泄露。下面展示单例造成的内存泄露实例:

//单例需要传入一个Context,所以这个Context的生命周期的长短至关重要:
public class AppManager {private static AppManager instance;private Context context;private AppManager(Context context) {this.context = context.getApplicationContext();// 1.这里传入一个Application的Context:这将没有任何问题,因为单例的		生命周期和Application的一样长//this.context = context;// 2、传入的是Activity的Context:当这个Context所对应的Activity退出时,由于该Context和Activity的生命周期一样长(Activity间接继承于Context),所以当前Activity退出时它的内存并不会被回收,因为单例对象持有该Activity的引用。    }public static AppManager getInstance(Context context) {if (instance != null) {instance = new AppManager(context);}return instance;}
}

单例的静态特性使得单例的生命周期和应用的生命周期一样长,这就说明了如果一个对象已经不需要使用了,而单例对象还持有该对象的引用,那么这个对象将不能被正常回收,这就导致了内存泄漏。
怎样解决呢?
可以是用对context使用软引用或弱引用的方式进行引用。

2. 内存溢出

系统无法分配需要的内存,就会造成OOM.
产生原因及如何避免:
(1)图片过大导致OOM:对图片进行质量压缩或尺寸压缩
(2)对不需要的使用的资源进行释放内存
(3)查询数据库没有关闭游标
(4)在Activity生命周期onPause()、onStop()、onDestory()中适当释放资源

http://www.tj-hxxt.cn/news/89942.html

相关文章:

  • 怎么建设游戏试玩平台网站如何让百度收录网站
  • 买房子最好的网站推广一般收多少钱
  • 鞍山做网站企业网页优化方案
  • 如何用dw做动态网站seo关键词排名优化
  • 做网站工资高吗seo关键词是什么意思
  • 久久建筑网免费是真的吗汕头seo按天付费
  • 济南公司做网站seo咨询价格找推推蛙
  • 深圳住建委seo优化外包
  • 电子商务网站的建设及规划seo排名第一
  • 平安做计划书的网站今日新闻最新事件
  • 上海门户网站制作全国疫情又严重了
  • 开发网站的意义制作网站需要什么软件
  • 网站建设 青海怎样在百度上免费做广告
  • 网站程序的设计费用seo自然排名优化
  • 苏州高端网站建设开发百度竞价推广的优势
  • 网站cc攻击用什么来做优化seo报价
  • 方城微网站开发百度怎么发帖做推广
  • 苏州知名网站建设设计公司南召seo快速排名价格
  • 阿里云网站怎么备案域名网络推广外包一年多少钱
  • 昆明市建设厅官方网站济南今日头条新闻
  • b2c网站功能需求石家庄网络营销
  • 网站建设预算表网络营销外包推广
  • 漳州做网站配博大钱少a杭州百度快速排名提升
  • 性价比高的做网站公司关键词seo排名优化软件
  • 四川省住房和城乡建设厅网站是多少上海百度竞价点击软件
  • 住建培训网站广州引流推广公司
  • 聊天直播软件开发宁波seo在线优化方案
  • 网站推广策划的流程兰州疫情最新情况
  • 三合一网站建设永久免费域名申请
  • 网站开发实训报告网络推广属于什么行业