美文网首页
被问到的奇葩问题

被问到的奇葩问题

作者: 疯子一般的勇士 | 来源:发表于2017-06-06 17:58 被阅读0次

前几天去面试时遇到个技术问了个让我一脸懵逼的问题,大概是他在ActivityB中需要ActivityA的实例,所以他在ActivityA中搞了个静态变量引用ActivityA实例。然后直接在ActivityB中使用。

至于我为啥懵逼,那是因为他之前刚问过我内存泄漏的问题
内存泄漏嘛,简单说就是该释放的内存没释放掉

相信大家都知道在android中static修饰的变量的生命周期等同于整个app的运行周期。如果如上文中那么做,假设不把ActivityA中引用自己的静态变量置为null,那么ActivityA的实例就会一直存在直到app运行结束,即使在ActivityA中调用finish()来关闭ActivityA,onDestroy即使被调用ActivityA也依然存在,ActivityA中类变量也没有释放掉,内存空间也依然被占用。
这就是非常典型的内存泄漏嘛。

所以记下这个来时时提醒自己,项目中慎用static。

相关文章

  • 被问到的奇葩问题

    前几天去面试时遇到个技术问了个让我一脸懵逼的问题,大概是他在ActivityB中需要ActivityA的实例,所以...

  • 老板霸气解雇人事主管,因他问了2017年最奇葩面试问题

    那么问题来了,你面试的时候,被问到过最奇葩的问题是什么?或者你面试别人的时候你问过的最奇葩的问题是什么? 一般面试...

  • 面试被问到的问题

    传送门测试开发知识点(一)测试开发知识点(二)测试开发知识点(三)测试开发知识点(四)测试开发知识点(五) 1、请...

  • 作为程序员的我被问到的奇葩问题

    作为一个程序员,我们经常会被一些不了解这个行业的朋友或者亲戚问一些奇葩的问题,像什么会修电脑吗?帮我装个系统把吧之...

  • 面试被问到注册问题

    最近在考虑换工作,面试了几家公司,被问到注册问题两次,反过来看,注册模块相对核心业务来说相对简单,然而也是公认...

  • 几天前被问到的问题

    http几种常见的状态码的意思: 多线程中栈与堆是共有的还是私有的? 答:每个线程私有的资源只有栈和程序计数器,栈...

  • iOS面试被问到的问题

    近期面试问答汇总 @property(nonatomic,getter=isOn) BOOL on; 中的gett...

  • 最近被问到的几个问题

    1.对加入xx阁的期待 首先是期待xx阁是一个既在意料之外,又make sense的组织,虽然对云姐的了解还不多,...

  • 你遇到过这些奇葩面试题吗?

    前不久论坛上开展了关于面试时最讨厌被问到的问题的调查。网友们纷纷开启吐槽模式,搬出自己的奇葩面试经历,其中“打探上...

  • 海清:我不要再看另外一个女人的脸色过一辈子

    海清在节目《奇葩说》中,被问到婆媳关系的问题。她说,年轻的时候,以为婚姻就是两个人的事儿,等到年龄再大一些,才发现...

网友评论

      本文标题:被问到的奇葩问题

      本文链接:https://www.haomeiwen.com/subject/xcxaxxtx.html